Position:Senior Embedded Software Engineer
Location: Auburn Hills, MI
Job Id:2957
# of Openings:1
JOB SUMMARY
Responsible for requirements generation, simulation, design, development and integration of complex military combat vehicle software-based systems.
If you have at least 15 years of experience in Software Engineering and have a bachelor’s degree in engineering or a related field,
Location: Auburn Hills, MI
- Develop vehicle software
- Develop vehicle software and cybersecurity employing rapid prototyping, agile development, DevSecOps
- Develop software requirement specifications, algorithms, logic flow-charts / activity diagrams, leverage SysML Modeling and Simulation input Research, simulate and analyze software solutions to evaluate system performance to meet customer requirements
- Perform trade studies to compare alternative approaches
- Familiarity with software life-cycle development, verification, configuration and integration tools (Git, Jira, Confluence, Kubernetes, CANoe, MATLAB/Simulink, …)
- Familiarity with development and integration of drivers, apps, kernels, containers and VMs
- Familiarity with safety criticality
- Integration of military lethality, survivability, and C5ISR systems
- Support of CPU, GPU, and FPGA integration using design tools
- Interact with external customers and suppliers
- Component/Vehicle test support
- Understand and review test plans for compliance with customer’s requirements and functions
- Employ test / scan software tools
- Support prototype development and test
- Support system-integration-lab (SIL) and hardware-in-the-loop (HIL) activities
- Monitor/analyze test results
- Troubleshoot issues and perform corrective action
Minimum Qualifications
- Knowledge, Skills and Abilities (as demonstrated through experience, training and/or testing)
- Currently holds or has the ability to obtain SECRET US Defense clearance
- Applied working knowledge in the domain of software engineering development and systems integration, with a proven track record of product development throughout the entire product lifecycle
- Knowledge of Systems based design and related Standards/Processes
- Ability to present technical solutions to clients and internal stakeholders
- Detailed knowledge of mechanical and electrical engineering and vehicle principles
- Must be able to communicate effectively in a variety of settings, possess the ability to explain complex concepts in a way that makes sense and be able to assimilate complex instructions easily with all levels of management and staff to establish productive relationships
- Must demonstrate an enthusiasm to engage with and support overseas colleagues to ensure all staff have the information and opportunity to perform to the best of their abilities
- Must promote collaboration and facilitate teamwork across the organization and its external service providers. Must be tactful, diplomatic, and work with integrity, honesty, and respect for others.
- Must display exceptional listening and analytical skills in order to understand customer concerns and needs with the ability to respond promptly and effectively to those needs
- High level of self-motivation and standards with the ability to multi-task; balancing "analysis" with "doing". Must be adaptable and able to prioritize and work under pressure to meet deadlines.
- Willing and able to travel internationally for technology transfer
Education
- BSc Engineering (e.g. Electrical, Computer Science, Software, Systems, Aerospace, Automotive)
- MSc Engineering desired (e.g. Electrical, Computer Science, Software, Systems, Aerospace, Automotive, Management)
Experience
- 15+ years’ experience software engineering
- Experience with Real-Time OS (RTOS), Linux, Embedded C/C++
- Experience with UML/SysML Model-based SW Dev
- Experience with Confluence, Cameo, MS Office
- Experience with standard bus protocols (J1939 CAN Bus, RS422/485, 802.3 Ethernet)
- Experience with TCP/IP/UDP, DDS, Multicast, DisplayPort, HDMI, HD-SDI protocols
- Experience with x86, ARM, GPU, FPGA