Embedded Software & Controls Engineer - Mid Level-Defense

Oshkosh CorporationNew Hudson, MI

About The Position

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 II will support controls software development, electronics integration, and system commissioning. This role 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.

Requirements

  • Must meet the requirements for obtaining U.S. Government security clearance
  • BS or MS in Automotive, Mechanical, Electrical Engineering, Computer Science, Computer Engineering, or Mechatronic Systems
  • 3+ years of relevant engineering experience

Nice To Haves

  • Embedded software development in C/C++ on microcontrollers, Linux, or RTOS-based platforms
  • Familiarity with build systems (CMake, Yocto, Buildroot)
  • Experience with RTOS-based systems (VxWorks, QNX, FreeRTOS), including task scheduling, inter-process communication, and timing constraints
  • Experience writing and debugging Linux kernel-space drivers
  • Networking protocols and standards (Ethernet, TCP/IP, UDP, DDS, EtherCAT, TSN)
  • Model-Based Development tools (MotoTron/MotoHawk, Raptor, OpenECU, dSPACE)
  • Familiarity with relevant industry and military standards (MIL-STD-498, MIL-STD-461, MIL-STD-882E, DO-178C, DO-254)
  • Automotive communication protocols (CAN, LIN, J1939, XCP/CCP) and associated tools (Vector, Kvaser, INCA)
  • Experience with actuator controls (motors, valves) and by-wire systems
  • Knowledge 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

Responsibilities

  • 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
  • Support modeling of mechanical, hydraulic, and electronic systems
  • Develop and test control performance through modeling, bench, 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 to 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service