Perform modeling, simulation and verification of control algorithms
Perform software traceability analysis from system requirements to software design and implementation
Perform and support hardware and software integration and troubleshooting at target level
Develop software verification and validation processes
Perform software unit testing, software integration testing and hardware software integration testing activities
Develop and support certification processes and reviews (SOI)
Analyze, generate and review software life cycle data packages for DO-178B certification
Mentor and review the work of junior software engineering employees
Perform activities as assigned by the Software Manager
Qualifications:
Bachelor’s degree in Computer Science or Engineering or equivalent combination of training and experience in multi-disciplines team setting in Software and Engineering Industries
Working experience with proven development abilities to design, test and to deliver embedded real time software systems
Minimum 4 years experience with embedded systems and real time operating systems using C/C++ programming languages
Minimum 2 years experience with integrated software development environment SDE tools and scripting languages (Python)
Minimum 2 years working experience on MPC55xx, ARM7 and Cortex-Mx micro-controller series
Experience with DO-178B processes or equivalent formal certification processes;
Working experience on formal and model-based software design and implementation methodologies and models (Simulink, SCADE)
Excellent analytical and problem solving skills
Strong verbal and written communication and presentation skills