Senior Embedded Software Engineer - Embedded C/C++, RTOS, Linux with Security Clearance
Job in
Auburn Hills, Oakland County, Michigan, 48321, USA
Listed on 2026-08-22
Listing for:
Moseley Technical Services, Inc.
Full Time
position Listed on 2026-08-22
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Job Description & How to Apply Below
Responsibilities:
* Design, develop, integrate, and maintain embedded software for advanced military combat vehicle systems.
* Develop secure vehicle software using Agile, Dev Sec Ops , rapid prototyping, and modern software engineering practices.
* Create software requirements, algorithms, activity diagrams, logic flowcharts, and software specifications utilizing SysML modeling and simulation.
* Research, model, simulate, and evaluate software solutions to meet system performance and customer requirements.
* Conduct engineering trade studies to evaluate alternative software architectures and technical solutions.
* Support the complete software development lifecycle, including design, verification, configuration management, integration, and deployment.
* Utilize engineering tools including Git, Jira, Confluence, Kubernetes, CANoe, MATLAB/Simulink, and related development environments.
* Develop and integrate embedded drivers, applications, kernels, virtual machines, and containerized software environments.
* Design and implement software supporting safety-critical embedded systems.
* Integrate military lethality, survivability, communications, cybersecurity, and C5
ISR systems.
* Support CPU, GPU, and FPGA hardware/software integration activities.
* Collaborate with customers, suppliers, and cross-functional engineering teams to deliver technical solutions.
* Support software integration within System Integration Labs (SIL) and Hardware-in-the-Loop (HIL) environments.
* Review and validate software test plans to ensure compliance with customer requirements.
* Execute testing using software diagnostic and scan tools while analyzing system performance.
* Support prototype development, system integration, troubleshooting, root cause analysis, and corrective actions.
* Monitor and analyze software and vehicle test results to ensure successful system performance.
Qualifications:
* US Citizenship Required
* Currently hold or be eligible to obtain a U.S. Secret Security Clearance.
* Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Systems Engineering, Aerospace Engineering, Automotive Engineering, or a related engineering discipline.
* Minimum 15 years of embedded software engineering experience supporting complex system development.
* Experience developing software using Embedded C/C++, Linux, and Real-Time Operating Systems (RTOS).
* Experience with Model-Based Software Development using UML and SysML.
* Proficiency with Git, Jira, Confluence, Cameo, Microsoft Office, MATLAB/Simulink, Kubernetes, and CANoe.
* Experience with embedded processors and hardware platforms including x86, ARM, GPU, and FPGA architectures.
* Experience with communications protocols including:
* J1939 CAN Bus
* RS422/485
* Ethernet (802.3)
* TCP/IP
* UDP
* DDS
* Multicast
* Display Port
* HDMI
* HD-SDI
* Working knowledge of digital, analog, RF, and power electronics.
* Understanding of automotive power distribution systems and Power Distribution Modules (PDMs).
* Experience using laboratory instrumentation including oscilloscopes, multimeters, logic analyzers, function generators, network analyzers, and spectrum analyzers.
* Experience supporting software development throughout the complete product lifecycle within highly regulated engineering environments.
* Knowledge of systems engineering processes, standards, verification, validation, and systems integration.
* Experience presenting technical solutions to customers and internal engineering stakeholders.
*…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×