Job Information
American Rheinmetall Vehicles Senior Embedded Software Engineer in Auburn Hills, Michigan
Senior Embedded Software Engineer
What's your passion?
At American Rheinmetall Vehicles, we're driven by technology, and we're using it to alter the landscape of today's modern battlespace in order to provide our soldiers with the equipment they need to come home safely. We are committed to supporting critical advancements in the United States defense industry -- like the U.S. Army's OMFV program -- with our next-generation vehicle systems that empower and protect the members of our U.S. Armed Forces.
If you share our passion, we welcome you to join our tight-knit team as we continue to make a difference. We are proud of our work, we are devoted to our customers, and we are dedicated to our employees.
If you're satisfied, so are we.
American Rheinmetall Vehicles (ARV), in Sterling Heights, MI, delivers next generation capability, technology and competition to high priority United States modernization programs. Leveraging the global portfolio of Rheinmetall's Vehicle Systems Division, ARV provides advanced tracked and wheeled combat vehicles and tactical wheeled vehicles. ARV offers forward thinking capabilities such open systems architectures to enable the rapid insertion of maturing technologies, platform commonality to reduce production and lifecycle costs, and the transfer of technology to establish local production capabilities. Rheinmetall's collaborative global structure allows for the maturation and strengthening of the U.S. Industrial Base now and into the future.
Salary Range: $135,000 to $165,000
Job Summary:
Responsible for the design, architecture, development and integration of complex military combat vehicle software-based systems.
Responsibilities
- Vehicle software development.
- Software requirements analysis, derivation, decomposition, and requirements management.
- Develop software requirement specifications, algorithms, logic flowcharts, activity diagrams, and leverage SysML Modeling and Simulation input.
- Knowledge of systems-based design and related standards and processes.
- Develop vehicle software and cybersecurity measures employing rapid prototyping, agile development, and DevSecOps.
- Research, simulate and analyze software solutions to evaluate system performance to meet customer requirements.
- Support System-Integration-Lab/Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) activities.
- Ability to present technical solutions to clients and internal stakeholders.
- Interact with external customers and suppliers
Minimum Qualifications
- Working knowledge in the domain of software engineering, software development and systems integration, with a proven track record of product development throughout the entire product lifecycle.
- Familiarity with software lifecycle development, verification, configuration, and integration tools (Git, Kubernetes, CANoe, Razorcat Tessy, MATLAB/Simulink)
- Experience with Agile process and requirements management tools (JIRA, Confluence, DOORS NG, CAMEO).
- Familiarity with development and integration of drivers, apps, kernels, containers, and VMs.
- Experience with RTOS/POSIX, Linux, Embedded C/C++, UML/SysML Model-Based Software Development.
- Support of x86, Arm, CPU, GPU, FPGA, and SOC integration using design tools.
- Experience with electrical communication standards and communication protocols (J1939 CANBus, RS422/485, 802.3 Ethernet).
- Experience with TCP/IP/UDP, DDS, Multicast, DisplayPort, HDMI, HD-SDI protocols.
- Working knowledge with digital, analog, power, and RF electronics
Preferred Qualifications
Familia