Embedded Software Engineer
Listed on 2026-11-05
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Unix/Linux
Design, develop, test, deploy, and debug embedded firmware for new and existing water quality products, collaborating with hardware teams and using lab tools to troubleshoot issues. Contribute to product architectures and firmware team growth, participate in Agile development, and help assess and mentor engineering candidates.
Requirements: The posting seeks a degree in computer engineering, electrical engineering, computer science, or a related field, and experience with C++ user-space development, embedded C, microcontrollers, and Linux, RTOS, or bare-metal platforms. Candidates should understand computer architecture, build processes, hardware interfaces, communication protocols, and Agile practices; the posting also notes openness to entry-level candidates with an embedded degree.
Key Skills: Embedded Firmware Development, C++, Embedded C, 32-Bit Microcontrollers, Embedded Linux, Real-Time Operating Systems, Bare-Metal Programming, Device Driver Programming, Kernel Programming, Hardware Debugging, Hardware Schematics, I2C, SPI, UART, MODBUS, USB
Benefits: Medical Insurance, Dental Insurance, Vision Insurance, Critical Illness Insurance, Accident Insurance, Hospital Insurance, 401(k) Retirement Plan, Life Insurance, Short-Term Disability, Long-Term Disability, Health Savings Account, Transportation Benefits, Employee Assistance Program, Paid Time Off, Vacation Leave, Sick Leave
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).