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
Requirements for the Senior Embedded Software Engineer:
-
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
Compensation Details:
$140,000-$170,000 / year
#LI-HYBRID