Embedded Software Engineer
Listed on 2026-02-16
-
Software Development
Software Engineer, Embedded Software Engineer
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Sovereign Technologies, is seeking the following. Apply via Dice today!
Job TitleEmbedded Software Engineer
Job DescriptionThis position offers the opportunity to collaborate with a leading manufacturer of construction and mining equipment. The role involves working within an engineering team to design, develop, integrate, and test software features on embedded electronic controls for various applications, including hydraulic mining shovels and underground mining machines. Initially, the individual will focus on developing software using embedded C, and later transition to a liaison or leadership role interfacing between offshore teams and the end client.
Responsibilities- Develop machine software features.
- Organize subsystem diagrams and software libraries for integration.
- Develop machine software libraries.
- Integrate software features from models and libraries to create software flash files.
- Integrate configuration and calibration data.
- Develop test plans and validate software.
- Support and communicate software releases, including necessary documentation for software updates.
- Identify and resolve software defects, and manage issue lists.
- Conduct software reviews.
- Minimum of 4 years of embedded software development experience.
- Proficiency with software development tools such as Clear Case, Git, debuggers, and compilers.
- Experience with unit testing software.
- Knowledge of CAN, J1939, and other data link communications.
- Understanding of Real Time Operating Systems (RTOS).
- Exposure to Auto Sar.
- Familiarity with FMEA processes and electronic system failure modes.
- Embedded software development using
C. - Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering.
Skills & Qualifications
- Master's Degree is acceptable.
- Experience with C++ and Matlab/Simulink.
- Understanding of automotive or machine controls.
- Experience with Git or Clear Case, Linux, and embedded Linux.
- Strong communication and organizational skills.
- Ability to communicate effectively with a culturally diverse team.
- Self-starter and highly motivated.
Candidates must be willing to work onsite full-time from day one at a desk job located in Mossville, IL. The work environment is team-oriented and part of a large global team, operating in an Agile setting.
#J-18808-Ljbffr(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).