Description
Job descriptionThe Embedded Software Engineer will work on the end-to-end design and development of embedded software for our advanced engine control products. You will join an enthusiastic team of developers to deliver robust software implementing DSP and Controls algorithms for our next-generation engine efficiency technology.
What you will do:
- Develop software to implement engine control algorithms
- Collaborate with other engineers on functionality, coding, and prototyping/testing
- Develop code in a structured manner with top-down architectural specification, with testing requirement considered
- Migrate development from MATLAB/Simulink models to functional code for target embedded CPU
- Use best practices for software development, including functional specs, code reviews, revision control and unit testing
Desired Skills and Experience
What you will have:
- BS in CS or EE required, MS preferred, with at least 7 years of industry experience
- Experience with MATLAB and Simulink/Stateflow
- Experience developing software for MCUs (Power PC, Tricore, etc.)
- Experience in developing software for real-time applications (such as control or communications), understanding of real-time processing issues, and experience with commercial RTOS such as VxWorks
- Full software lifecycle experience from concept to shipping product and resolution of field issues
- Expert level C/C++ and Assembly programming experience, strong coding skills with emphasis on well-structured coding and test methodology
- Great communication skills (both oral and written) and a positive, team-oriented attitude
- Ability to work in a start-up environment where initiative is a must
Bonus points:
- Development experience to MISRA standards
- Experience in automotive engine control algorithm development, implementation and calibration
- Working knowledge of CAN and OBD-II protocols
To find out more about Real please visit www.realstaffing.com