Embedded Engineer

Medinext Global LLC

Mossville, IL • Remote

$95.90K - $126.20K/yr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Required Education
• Bachelor''s degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field.
• Note: Associate degree is listed as a disqualifier.
Required Skills
• 5+ years of embedded C and MATLAB/Simulink software development experience.
• 5+ years of embedded system development experience in an RTOS environment.
• Hands-on experience with AUTOSAR-based software; preferably Classic Platform including BSW and RTE interactions.
• 5+ years of relevant engineering development work experience in embedded software development, systems design, or product validation.
• Great teamwork, communication, analysis, and troubleshooting skills.
• Self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.
Desired (but not required):
o Experience in robotics, remote control, or autonomy.
o Experience with datalinks (CAN, Ethernet, etc.) and tools (CANape, Wireshark, etc.).
o Experience with software development tools such as git, debuggers, and compilers.
o Extensive experience with Linux-based software development.
o Experience with camera configurations and firmware development.
o Experience with User Interface software development in Qt framework.
o Experience with FMEA processes and basic knowledge of electronic system failure modes.
o Experience developing embedded real-time software for mobile, earthmoving, agricultural, industrial, or off-highway applications.
Job Responsibilities
• Design, develop, integrate, and test remote control software for real time embedded systems.
• Develop AUTOSAR based embedded applications in Embedded C and MATLAB/Simulink aligned with system and platform architectures.
• Create and maintain software requirements with traceability to system and customer needs.
• Collaborate with system, hardware, and software teams across the full development lifecycle.
• Troubleshoot complex software and system issues, including root cause analysis and resolution.
• Develop and execute test plans; support software verification and validation.
• Support functional safety software design and validation per established standards.
• Work with Remote Control system engineers and global teams to deliver production ready solutions.
©2026 Rose International. All rights reserved. Confidential and Proprietary Information of Rose International.


Frequently asked questions

Q: What skills or qualities help someone succeed as a Embedded Software Engineer?

A: To succeed as an Embedded Software Engineer, key technical skills include proficiency in programming languages such as C, C++, and assembly, as well as experience with microcontrollers, real-time operating systems, and hardware-software integration. Additionally, strong problem-solving skills, attention to detail, and the ability to work collaboratively in a team environment are essential soft skills, along with effective communication and adaptability to rapidly changing project requirements. These technical and soft skills enable Embedded Software Engineers to design, develop, and troubleshoot complex systems, driving innovation and efficiency in the field.

Q: What is the career path for a Embedded Software Engineer?

A: A typical career path for an Embedded Software Engineer involves progression from entry-level roles such as Embedded Software Engineer or Firmware Engineer, to mid-level positions like Senior Embedded Software Engineer or Technical Lead, and eventually to senior roles like Technical Architect or Engineering Manager. Key opportunities for skill development and growth include learning programming languages like C, C++, and Python, as well as gaining expertise in operating systems, microcontrollers, and hardware-software integration. Long-term career prospects may include transitioning into roles like Product Manager, Technical Consultant, or even starting one's own company, leveraging the technical expertise and problem-solving skills developed as an Embedded Software Engineer.