Embedded Application Software Engineer
Embedded Application Software Engineer
Posted 6 days ago
SENIORITY
Lead
About the role
- Develop embedded software models using MATLAB/Simulink/State flow per design of the software for next-generation electronic control units
- Manage the source control and controlled release of software models to maintain schedule and functionality for projects
- Participate in the planning and tracking of validation and usability studies of vehicle software module functionality
- Test and implement software modifications to repair defects discovered during validation and testing
- Lead reviews to ensure industry-leading embedded software development best practices are met with software models and modules
- Work with vehicle property owners, product developers, system architects, software architects and suppliers to develop and maintain software-level technical requirements specifications
- Design, test and release of embedded software for heavy commercial autonomous trucks
- Provide interface documentation to wiring design, software architect(s), and other engineering design groups
- Contributes to the development and continuous improvement of procedures and practices that ensure industry-leading, high-quality, reliable electronic systems and architecture
- Travel up to 10% (domestic & international)
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline 5+ years of experience developing embedded application software
- Strong proficiency in model-based development using MATLAB, Simulink, and Stateflow
- Experience with debugging, MIL/ SIL/ unit testing as well as some scripting (C, Python, CAPL)
- Experience with bench testing with Vector tools such as CANoe or CANalyzerExperience working with Git, SVN, CI/CD pipelines, Jenkins, and Azure in an Agile environment
- Familiarity with AUTOSAR, ISO 26262, and vehicle networks such as CAN, SAE J1939, and LINPreferred experience creating documentation such as software requirements specifications and engineering change notices
- Preferred experience with requirements management and systems engineering tools
- Preferred background in autonomous vehicle, automotive, commercial vehicle software, or a similar industry
- Knowledge of ISO 15504, SPICE compliance, and system-level embedded/software prototyping
- Excellent communication skills with the ability to interact effectively with both technical and non-technical stakeholders
- Willingness to travel domestically and internationally up to 10%
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
