Embedded Linux Software Engineer C/C++

OMNTEC Mfg

Town of Islip (NY)

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k)
Dental insurance
Health insurance
Paid time off

Job summary

OMNTEC in Ronkonkoma, New York is seeking a software engineer to design, develop, and maintain C/C++ applications on our Linux-based PROTEUS controller, delivering robust connectivity to ATGs, gateways, polling systems, and our TankActive platform.

You will own production systems, optimize PostgreSQL schemas, implement TCP/UDP/serial communications, and collaborate with application engineers on data contracts.

Qualifications

  • 3+ years of production software engineering ownership.
  • Strong C/C++ development on Linux with debugging and performance analysis.
  • Relational DB experience with PostgreSQL including schema design and advanced SQL.
  • Bachelor's degree in CS, engineering, or related field.
  • Deep understanding of Linux IPC, multithreading, and concurrency.
  • Experience building socket-based client/server apps and network issue resolution.
  • Advanced DB skills: query tuning, schema optimization, stored functions.
  • Shell scripting with Bash for operations/diagnostics.
  • Familiarity with embedded/industrial communications (RS-232/RS-485/Modbus/CAN).
  • Build embedded Linux systems with Buildroot/Yocto.
  • Knowledge of secure remote connectivity (VPNs, TLS, certificates).
  • Familiarity with Python or Rust for tooling/automation.
  • Responsible use of AI-assisted development tools.

Responsibilities

  • Design, develop, and maintain C/C++ apps and services on our Linux-based PROTEUS controller.
  • Build and support connectivity between PROTEUS, ATGs, gateways, polling systems, and TankActive.
  • Implement and troubleshoot TCP/IP, UDP/IP, and serial communications.
  • Design and maintain PostgreSQL schemas, queries, stored functions, and data access code.
  • Protect data quality through validation, deduplication, timestamp handling, and replay/backfill handling.
  • Collaborate with TankActive engineers on data contracts and service boundaries.
  • Diagnose issues across hardware, OS, network, protocol, and database layers in deployed field systems.
  • Create tests, diagnostic utilities, documentation, and operational scripts.
  • Participate in code reviews and release validation.

Skills

C/C++ development
Linux debugging
Multithreading & concurrency
Database query tuning
Problem solving & communication
Time management
Documentation
AI-assisted tooling
On-site readiness

Education

Bachelor's degree in CS/Engineering or related field

Tools

PostgreSQL
Buildroot/Yocto
Linux shell (bash)

Job description

Requirements

Must have:

  • Strong C/C++ development experience on Linux, including debugging, performance analysis, and memory/resource management.
  • At least 3 years of professional software engineering experience with ownership of production systems.
  • Solid relational database experience with PostgreSQL or a comparable system, including schema design, advanced SQL, and application access patterns.
  • Ability to work on-site in Ronkonkoma, New York.
  • Bachelors degree in computer science, engineering, or a related field, or equivalent practical experience.
  • Deep understanding of Linux IPC mechanisms, multithreading, synchronization, and concurrent data handling.
  • Hands‑on experience building socket‑based client and server applications and resolving real‑world network issues.
  • Advanced database skills such as query tuning, schema optimization, and stored functions.
  • Comfort working at the Linux shell and using Bash or similar scripting for operations and diagnostics.
  • Strong problem‑solving, communication, time management, and technical documentation skills.
  • Ability to prioritize across concurrent product development and field‑support needs.
  • Experience with industrial or embedded communications such as RS‑232, RS‑485, Modbus, or CAN bus is preferred.
  • Experience developing custom embedded Linux systems with Buildroot, Yocto, or similar tools is preferred.
  • Knowledge of secure remote connectivity, including VPNs, TLS, certificates, authentication, and network security fundamentals is preferred.
  • Familiarity with Python, Rust, or another language useful for tooling, automation, testing, or systems work is preferred.
  • Responsible use of AI‑assisted development tools to improve productivity and code quality is preferred.
Responsibilities
  • Design, develop, and maintain C/C++ applications and services on our Linux‑based PROTEUS controller.
  • Build and support connectivity and data acquisition between PROTEUS, third‑party ATGs, gateways, polling systems, and our TankActive platform.
  • Implement and troubleshoot TCP/IP, UDP/IP, and serial communications, including framing, parsing, timeouts, retries, and recovery.
  • Design and maintain PostgreSQL schemas, queries, stored functions, and data access code for dependable ingestion and retrieval of operational data.
  • Protect data quality through validation, deduplication, timestamp handling, and replay or backfill handling.
  • Collaborate with our TankActive application engineers on data contracts and service boundaries.
  • Diagnose issues across hardware, operating system, network, protocol, and database layers in deployed field systems.
  • Create tests, diagnostic utilities, documentation, and operational scripts.
  • Participate in code reviews and release validation.
Company

We are OMNTEC, a company with more than 40 years of experience developing environmental compliance, leak-detection, and tank-monitoring solutions. Our hardware and software are built in-house, giving our engineers the chance to solve meaningful problems across embedded systems, communications, databases, and cloud-connected products while seeing their work operate on real field devices. We are continuing to grow through new technologies and strategic product integration, and this full-time, on-site role is based in Ronkonkoma, New York. We also offer a competitive salary range of $100,000 to $140,000 per year along with benefits that include 401(k), dental insurance, health insurance, and paid time off.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Software Engineer C/C++
Embedded Linux Software Engineer C/C++

OMNTEC Mfg., Inc. • Town of Islip (NY)

On-site
USD 100,000 - 140,000
401(k)
dental insurance
health insurance
+1
Embedded Linux C/C++ Engineer - On-Site Ronkonkoma
Embedded Linux C/C++ Engineer - On-Site Ronkonkoma

OMNTEC Mfg • Town of Islip (NY)

On-site
USD 100,000 - 140,000
401(k)
Dental insurance
Health insurance
+1
Embedded Linux C/C++ Engineer – On-Site Ronkonkoma
Embedded Linux C/C++ Engineer – On-Site Ronkonkoma

OMNTEC Mfg., Inc. • Town of Islip (NY)

On-site
USD 100,000 - 140,000
401(k)
dental insurance
health insurance
+1
Embedded Linux Software Engineer – C/C++
Embedded Linux Software Engineer – C/C++

Mantu • Westford (MA)

Hybrid
USD 120,000 - 180,000
Senior Embedded Systems Architect
Senior Embedded Systems Architect

ATSER Systems, Inc. • Houston (TX)

On-site
USD 90,000 - 110,000
401(k)
401(k) matching
Dental insurance
+3
Software Engineer I (MPDE)
Software Engineer I (MPDE)

TE Connectivity • Town of Webster (NY)

On-site
USD 69,000 - 103,000
Health insurance
401(k)
Disability insurance
+4
Sr Embedded Software Engineer (OOAD, C++, Linux)
Sr Embedded Software Engineer (OOAD, C++, Linux)

Jobsbridge • Boston (MA)

On-site
USD 120,000 - 150,000
Firmware Engineer (24760)
Firmware Engineer (24760)

NEOTech • Naperville (IL)

On-site
USD 85,000 - 120,000
Medical coverage
Dental coverage
Vision coverage
+1
Embedded Software Engineer
Embedded Software Engineer

RTA - Real Time Automation, Inc. • City of Pewaukee (WI)

On-site
USD 75,000 - 100,000
401(k)
Health insurance
Paid time off
+2
Software Engineer I (MPDE)
Software Engineer I (MPDE)

TE Connectivity Corporation • Town of Webster (NY)

On-site
USD 69,000 - 103,000
Health insurance
401(k) plan
Paid time off