Senior Embedded Software Engineer
Job in
Rockford, Winnebago County, Illinois, 61103, USA
Listed on 2026-05-31
Listing for:
IDR, Inc.
Full Time
position Listed on 2026-05-31
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Python
Job Description & How to Apply Below
IDR is seeking a Senior Embedded Software Engineer to join one of our top clients for a remote opportunity. This role involves developing and validating embedded systems for cutting‑edge technologies within a dynamic industry. The company specializes in innovative hardware solutions and system integration for advanced applications.
Position Overview for the Senior Embedded Software Engineer- Design, develop, and validate embedded software for complex hardware systems
- Collaborate with cross‑functional teams to support product development from prototype to production
- Apply strong programming skills in compiled languages such as C, C++, or Rust, with a preference for Rust expertise
- Work in Linux environments, utilizing scripting and automation to support testing and data analysis
- Utilize knowledge of communication protocols (USB, I2C, SPI, serial comms) and hardware test equipment to validate system performance
- Bachelor's or master's degree in electrical engineering, embedded systems engineering, computer engineering, or related field
- 5+ years of relevant industry experience focusing on hardware validation and system integration testing
- Highly proficient with at least one compiled language (C/C++/Rust);
Rust preferred - Strong programming skills in Python and other scripting languages
- Hands‑on experience with optical and electronic test equipment, including oscilloscopes, DMMs, OSAs, and VNAs
$140,000-$170,000 / year
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×