773 IT & Software Developer jobs in the US
Embedded Software Developer
$90,000 - 130,000
IST PRECISION
North Main Street 274, Mooresville
$90,000 - 130,000
Requirements
Must:
- I hold a Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- I have over 5 years of professional software engineering experience, focusing on real-time embedded systems.
- I am proficient in C and C++ for embedded systems.
- I possess experience in decoding and encoding serial protocols for data communication between processors or subsystems.
- I have written firmware to interface with peripherals based on schematic diagrams.
- I have a strong understanding of signal processing, control systems, and timing synchronization concepts.
- I possess experience with Python for application or GUI development.
- I have extensive experience with hardware bring-up using oscilloscopes, logic analyzers, and communication interfaces to verify and troubleshoot new hardware designs.
- I exhibit strong analytical, experimental, and problem-solving skills.
- I am a US citizen or Green Card holder, and I understand that work must be performed on-site in Mooresville, NC.
Responsibilities
- I will develop and maintain firmware for ARM-based microcontrollers and AMD/Xilinx SoCs (MicroBlaze and Zynq).
- I'm responsible for implementing embedded code for data acquisition, real-time control, and high-speed communication interfaces (SPI, I²C, UART, LVDS, SERDES).
- I will develop and maintain Python-based GUIs and occasional web dashboards for system control and data visualization; C#/.NET experience will be a bonus.
- I design and implement a variety of algorithms, including digital filters (FIR/IIR), motion and laser control (PI/PID), phase locking for interferometry systems, timing synchronization, and high-speed communication protocols between third-party hardware and image processing.
- I closely collaborate with a multidisciplinary engineering team—comprising electronics, mechanical, and software engineers—to design, integrate, and test complex embedded and application-level systems.
- Under the guidance of a Principal Software Engineer, I work on software architecture, code reviews, DevOps, and overall software direction.
- I contribute to embedded Linux application development on Zynq and similar ARM-based SoCs.
- Depending on the situation, I am open to using AI-based development tools (like Cursor, Claude) to enhance coding, documentation, and testing while exercising sound judgment regarding their usage.
Description
IST Precision Inc. is an advanced R&D engineering company based in Mooresville, NC, just north of Charlotte, with over 25 years of expertise in high-precision instrumentation, sensors, actuators, and diagnostics. Our team of more than 30 engineers and technicians integrates mechanical, electrical, and software expertise to deliver complete systems from concept to commissioning, serving diverse industries, including telecommunications, space, life sciences, automotive, and medical fields. As a Software Engineer (Embedded & Application Development) at IST, I will play a key role in developing next-generation precision systems, spanning molecular imaging and space-based data acquisition to advanced automation and inspection platforms. This position includes a competitive salary and benefits package, including 401(k) matching, flexible scheduling, health insurance, and paid time off, among others. At IST Precision Inc., I will have the opportunity to make a substantial impact while working in a dynamic and fast-paced environment alongside a talented team.
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 773 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?
Sperasoft, Gestion PAP, Archon Systems Inc, Puter Technologies Inc., LGS, une Société IBM / an IBM Company, HAPLY Robotics Inc., Etrailer.com among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Leidos as they are hiring for 88 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 Leidos as they are hiring for 88 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.