Senior Embedded Software & Controls Engineer - Defense
$91.5k - $148.1kOshkosh Corporation
About Pratt Miller, an Oshkosh company
Pratt Miller is a product development company in motorsports, defense, and mobility industries providing clients with product engineering and low-volume production solutions. Our range of research & development, engineering, prototype manufacturing, test & validation, and low-rate production capability help our customers bring their high-quality products to market faster.
The Embedded Software & Controls Engineer III leads controls software development, electronics integration, and system commissioning. This position requires a strong understanding of embedded systems, control theory, and real-time software design. The position is highly technical and hands-on, supporting the full lifecycle from embedded software development and system bring-up through hardware integration, debugging, and vehicle-level deployment.
ESSENTIAL FUNCTIONS AND SKILLS: Typical responsibilities include but are not limited to the following:
Embedded Software Development
Develop and maintain embedded software in C/C++ for microcontroller, Linux, and real-time operating systems
Implement and debug software in real-time or near real-time environments
Develop user-space applications and interfaces on embedded Linux platforms
Interface with hardware through drivers, communication buses, and I/O subsystems
Support system bring-up, debugging, and performance optimization
Analyze system performance, timing, and resource utilization
Controls Development
Implement control algorithms in C/C++ and Simulink-generated code
Develop and tune control strategies
Model mechanical, hydraulic, and electronic systems
Develop and test control performance through modeling, bench testing, and vehicle testing
Support validation through MIL, SIL, and HIL testing
System and Hardware Integration
Support design, selection, and integration of electronic components
Communicate system requirements effectively with cross-functional design teams
Assist in hardware selection to meet I/O and computational requirements
Define wiring and connector requirements to support harness builds
Troubleshoot and resolve system and electrical issues
Must meet the requirements for obtaining U.S. Government security clearance
ADDITIONAL REQUIREMENTS: In addition to the responsibilities mentioned above, tasks relating to the following area will be assigned as required.
Demonstrate strong problem-solving and analytical skills in complex system environments
Communicate effectively across multidisciplinary teams
Maintain high attention to detail and commitment to quality
Exhibit initiative, adaptability, and a strong work ethic
Ability to work both independently and collaboratively in fast-paced project settings
EDUCATION/CERTIFICATION/YEARS OF EXPERIENCE:
BS or MS in Automotive, Mechanical, Electrical Engineering, Computer Science, Computer Engineering, or Mechatronic Systems
6+ years of relevant engineering experience
DESIRED SPECIALIZED SKILLS AND KNOWLEDGE:
Embedded software development in C/C++ on microcontrollers, Linux, or RTOS-based platforms
Familiarity with build systems (CMake, Yocto, Buildroot)
Experience with RTOS platforms (VxWorks, QNX, FreeRTOS), including scheduling, IPC, and timing constraints
Experience writing and debugging Linux kernel-space drivers
Knowledge of networking protocols (Ethernet, TCP/IP, UDP, DDS, EtherCAT, TSN)
Model-Based Development tools (MotoTron/MotoHawk, Raptor, OpenECU, dSPACE)
Familiarity with MIL standards (MIL-STD-498, MIL-STD-461, MIL-STD-882E, DO-178C, DO-254)
Automotive communication protocols (CAN, LIN, J1939, XCP/CCP) and related tools (Vector, Kvaser, INCA)
Experience with actuator controls (motors, valves) and by-wire systems
Understanding of electric and hybrid vehicle architectures
Vehicle and system troubleshooting experience
Experience with electrical, mechanical, hydraulic, and pneumatic system design and simulation
Data acquisition hardware and software experience
PHYSICAL DEMANDS:
- Position requires light physical activity.
EXPECTED HOURS OF WORK:
Daytime schedule, Monday through Friday, with infrequent night or weekend work to support project demands
Additional effort may be required to meet project deadlines
Some travel or on-site customer support may be required
Pay Range:
$91,500.00 - $148,100.00
The above pay range reflects the minimum and maximum target pay for the position across all U.S. locations. Within this range, individual pay is determined by various factors, including the scope and responsibilities of the role, the candidate's experience, education and skills, as well as the equity of pay among team members in similar positions. Beyond offering a competitive total rewards package, we prioritize a people-first culture and offer various opportunities to support team member growth and success.
Oshkosh is committed to working with and offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability for any part of the recruitment process, please contact our talent acquisition team by email View email address on click.appcast.io .
Oshkosh Corporation is a merit-based Equal Opportunity Employer. Job opportunities are open for application to all qualified individuals and selection decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, or other protected characteristic. To the extent that information is provided or collected regarding categories as provided by law it will in no way affect the decision regarding an employment application.
Oshkosh Corporation will not discharge or in any manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with Oshkosh Corporation's legal duty to furnish information.
Certain positions with Oshkosh Corporation require access to controlled goods and technologies subject to the International Traffic in Arms Regulations or the Export Administration Regulations. Applicants for these positions may need to be "U.S. Persons," as defined in these regulations. Generally, a "U.S. Person" is a U.S. citizen, lawful permanent resident, or an individual who has been admitted as a refugee or granted asylum.
- ...looking for innovative and team-oriented embedded software engineers who enjoy taking on challenges and... ...on-time to join our Suspension Controls and Software team! Embedded Controls... ...control algorithm design engineers. The Senior Software Embedded Controls Software Engineers...SeniorLocal areaRelocationRelocation package
$125k - $150k
...Senior Embedded Software Engineer Step into a high-impact Senior Embedded Software Engineer opportunity with a confidential client, where... ...you will help drive meaningful results across Aerospace / Defense,Automotive/ Motor Vehicles,Electrical Equipment & Components...SeniorRelocation package- SwiftCruit is seeking a Software & Controls Engineer to design and implement embedded control algorithms for diverse applications. This hybrid role is pivotal for GM Defense, blending technical proficiency in C programming and MATLAB with a collaborative spirit. Candidates...Suggested
- General Motors is seeking an experienced embedded software engineer to join our Suspension Controls and Software team. Responsibilities include leading the development of embedded controls software and collaborating with different engineering teams to architect, design...Senior
- General Motors is seeking a Software & Controls Engineer to join GM Defense in Milford Charter Township. This role involves designing and implementing embedded control algorithms for vehicle and non-vehicle applications, collaborating with various teams to drive results...Suggested
- General Motors in Milford Charter Township is looking for a skilled Senior Embedded Software Developer to design, develop, and test low-level embedded software. You will collaborate with cross‑functional teams, utilizing cutting-edge technologies while ensuring compliance...Senior
- General Motors is seeking a Lead Software & Controls Engineer based in Milford Charter Township, Michigan. In this role, you will drive technical leadership for embedded control systems in both vehicle and non-vehicle applications, collaborating cross-functionally to implement...
- ...intuitive design, intelligent software, and next‑generation safety... ...We develop and test low‑level embedded software that is portable and... ...applications. As a member of the HWIO Engineering group, you’ll work with... .... We are seeking a skilled Senior Embedded Software Developer...SeniorRelocationRelocation packageFlexible hours
- General Motors is hiring a Senior Vehicle Motion Controls Integration Engineer in Milford, Michigan. This hybrid role involves leading the integration and validation of autonomous software stacks and Vehicle Motion Control platforms. The ideal candidate will have strong...Senior
$79.3k - $126.9k
...company in motorsports, defense, and mobility... ...with product engineering and low-volume production... .... Overview The Controls Engineer II will... ...vehicle controls and software development,... ...and guidance from senior level engineers and... ...Software and Tools for Embedded Systems MotoTron/...Permanent employmentMonday to FridayNight shiftWeekend work- General Motors is seeking a Lead Systems Engineer for GM Defense located in Milford, Michigan. You will be responsible for leading a team of Systems Engineers in defining and rolling down system requirements, ensuring they meet mission objectives while integrating engineering...Senior
- The Service Engineering Lead position at General Motors involves leading a team responsible for the service engineering execution of Suburban... ...in the field, contributing to the long-term success of GM Defense's sustainment capability. #J-18808-Ljbffr General MotorsSenior
- ## Senior Brake Control Software EngineerApplyremote type: Hybridlocations: Milford, Michigan, United States... ...Role:**VMEC (Vehicle Mechatronics Embedded Controls) is a production-level group... ....The Brake Control Software Engineer is an individual contributor with recognized...SeniorRelocationRelocation package
- ...minimum. The Role: We are seeking a Senior Vehicle Motion Controls Integration Engineer to join our Vehicle Control... ...and deployment of autonomous/ADAS software stacks and the Vehicle Motion Control... ...and winter test activities Embedded Systems and Vehicle Networks Strong...SeniorRelocationRelocation packageFlexible hours
- General Motors is seeking a Staff AI/ML Vehicle Motion Control Engineer in Michigan to lead the technical direction for AI-based vehicle motion... ...and collaborating with various teams in vehicle dynamics and software. Candidates should have an M.Sc. or Ph.D. in a relevant field...Senior
- General Motors in Milford Charter Township seeks a Lead System Engineer to oversee systems engineering efforts, ensuring cohesive product... ...skills, with a foundation in mechanical, electrical, and controls engineering. A company vehicle evaluation program is offered upon...Senior
$103.3k - $177.7k
A defense engineering firm seeks a Program Manager to oversee project planning, execution, and delivery. Responsibilities include coordinating resources, managing financial forecasts, and ensuring customer satisfaction. Ideal candidates will possess a BS in Engineering...Senior- General Motors is looking for a Senior Software Design Release Engineer based in Milford, Michigan. In this hybrid role, you will lead the product development of embedded controllers, ensuring project deadlines are met while collaborating with cross-functional teams. The...Senior
- General Motors seeks a Senior Vehicle Motion Controls Platform Software Design Engineer in Michigan to design and implement advanced control and estimation algorithms for vehicle motion systems. Candidates should have a strong background in controls, robotics, or aerospace...Senior
- The Role GM Defense is moving fast to deliver advanced mobility solutions for government markets. We are seeking a highly capable Software & Controls Engineer to design, develop, and implement custom embedded control algorithms. This position will support both vehicle...
$50 per hour
...Senior Controls Engineer Job Title: Controls Engineer Location: Arlington, Texas Pay Range: $50/hr Assignment duration: 1 year, with the possibility of extension Job Responsibilities: Design, develop, program, and support PLC- and HMI-based control systems for stamping...SeniorWeekly payTemporary workFlexible hours- ...exciting time of transformation in vehicle motion control! We are focused on building a culture of... ...algorithms that impact real-world vehicle systems. As a Senior Vehicle Motion Controls Platform Software Design Engineer, you will design and implement advanced control and...SeniorFlexible hours
- Daifuku Co., Ltd. is seeking a Controls Engineer III in Novi, Michigan. The role entails designing and implementing electrical and software elements of baggage security systems. Responsibilities include drafting technical specifications, debugging PLC programs, and collaborating...Senior
- Daifuku North America is seeking a Controls Engineer III to design and implement PLC control systems for airport baggage handling. The role involves managing a team of engineers, troubleshooting complex systems, and ensuring project specifications are met on time and within...Senior
$73.2k - $117.8k
...development company in motorsports, defense, and mobility industries providing clients with product engineering and low-volume production... ...to market faster. The Senior Marketing Specialist works in... ...Corporation require access to controlled goods and technologies subject...SeniorPermanent employmentWork at officeWeekend work$115k - $125k
...Job Description Job Description Senior Controls Engineer Location: Farmington Hills, MI Employment Type: Full-Time Industry: Precision... ...who enjoys working closely with mechanical, electrical, software, service, and customer teams. Candidates with experience...SeniorFull time- ...automation company in Novi, MI, is seeking an experienced Automation Controls Engineer to design and support electrical control systems. The ideal candidate will have a Bachelor's degree in Electrical or Software Engineering and 5+ years of experience. Responsibilities...Senior
- BWI GROUP, located in Brighton, MI, is seeking an experienced Control Systems Engineer to join our Brake Manufacturing Engineering Team. This role involves managing the design and implementation of control systems for assembly machine projects, integrating electrical components...Senior
- ...leading automotive manufacturer in Michigan is seeking a Senior Controls Development Software Engineer for Low Voltage Infrastructure. This hybrid position... ...should have over five years of experience in embedded controls, proficiency in C/C++, and strong analytical...
- Arrow Electronics is seeking a Senior Embedded Engineer to develop product solutions at their Novi, Michigan location. Ideal candidates should... ...of experience, including expertise in AUTOSAR and security software, along with strong debugging skills. The role involves full...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software & Controls Engineer - Defense. Be the first to apply!
- senior manager automotive New Hudson, MI
- senior New Hudson, MI
- senior performance engineer New Hudson, MI
- software implementation project manager New Hudson, MI
- software New Hudson, MI
- defense New Hudson, MI
- principal embedded software engineer
- graduate embedded software engineer
- embedded electrical engineer
- embedded software engineer

