1248 IT & Software Developer jobs in the US

Embedded software engineer
$66,000 - 106,000
ISOPURE CORP
Westport Road 12500, Louisville
$66,000 - 106,000
Requirements
Must:
- Proficient in embedded C for both bare-metal and Linux-userspace applications.
- Familiarity with dual-core or heterogeneous SoC architectures, specifically ARM Cortex-A and Cortex-M, or a strong willingness to adapt.
- Experience with embedded Linux (Yocto, Torizon, etc.) and FreeRTOS, or equivalent real-time operating systems.
- Comfortable using Linux command line tools, SSH, Docker, and shell scripting.
- Familiarity with CMake for build processes and cross-compilation.
- Proficient in Git or similar version control systems.
- Knowledge of common embedded peripherals such as I²C, USB, SPI, and UART.
- Hands-on experience with LVGL or similar embedded HMI frameworks is preferred.
- Familiarity with EtherNet/IP or industrial sensor protocols (IO-Link) is advantageous.
- Understanding of safety-critical design patterns including watchdog timers and hazard analysis is a plus.
- Experience with unit testing in C and designing code for testability is preferred.
- Proficient in Python for scripting and tooling is preferred.
- A minimum of two years of related work experience is preferred.
- Risk and design-control experience is preferred.
- Bachelors degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field is preferred.
Responsibilities
- Design, develop, and maintain firmware on diverse ARM SoC platforms including Cortex-A and Cortex-M, ensuring reliable inter-core communication.
- Create and manage touchscreen HMI applications using LVGL or QT, including screen design and real-time data binding from sensory input.
- Architect software with a defined process to facilitate unit and integration testing, ensuring separation of decision logic from hardware effects for easier verification.
- Implement and support device drivers for I²C relay boards, IO-Link sensors, USB devices, and EtherNet/IP sensor modules.
- Bring up new hardware by managing board configurations and peripheral settings.
- Establish and maintain reproducible build environments using Docker and CMake, incorporating cross-compilation toolchains.
- Develop calibration tools to enable operators to adjust parameters without needing to rebuild firmware.
- Document design processes through architecture documents, flow diagrams, code comments, and guides to onboard future engineers.
- Maintain Design History File (DHF) documentation to support FDA 510(k) submissions and quality-system audits.
- Execute software testing, verification, and validation; develop test harnesses for both unit testing and integration testing on target devices.
- Contribute to risk analysis and design safety-critical features such as watchdog timers and recovery procedures.
- Utilize Git for effective source control management, including branch handling, code review, and release tagging.
- Troubleshoot field issues, replicate them in a lab environment, and implement root-cause solutions.
Description
We are seeking an Embedded Software Design Engineer to lead firmware and HMI development for Isopures medical water treatment and acid concentrate mixing systems. Our team is small and hands-on, dedicated to managing the complete software stack for our next-generation product line. You will be responsible for designing, building, and maintaining software for FDA-cleared devices, collaborating closely with hardware, manufacturing, and QA teams. This role is full-time and based at our headquarters in Louisville, KY, with a working schedule of M-F from 8:30 AM to 5:00 PM, including occasional overtime. We offer a comprehensive benefits package including health, dental, and vision insurance, a 401(k) plan, and paid time off.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.
How many C / C++ Developer jobs are in the United States?
Currently, there are 1248 C / C++ openings.
Is the US a good place for C / C++ Developers?
The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for C / C++ Developer jobs in the United States?
micro1, Vortex Solution, Raytheon, Plenteous, Navy Federal Credit Union, CMIT Solutions, Electro Magnetic Applications, Inc. among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Jobot as they are hiring for 135 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.
The company with most openings is Jobot as they are hiring for 135 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.