Skip to main content

Embedded Software Engineer

Burlington Township, PA
Permanent

Posted

Position: Embedded Software Engineer (Embedded C / MATLAB Simulink / AUTOSAR)
Location: Mossville, IL (Onsite)
Job Type: Contract (W2 Only) Role Overview
We are seeking a highly skilled Embedded Software Engineer with strong expertise in Embedded C, MATLAB/Simulink, and AUTOSAR to support development of advanced control systems for heavy-duty or automotive platforms. The ideal candidate will have hands-on experience in model-based development, embedded systems, and real-time software integration. Key Responsibilities
  • Develop and implement embedded software using Embedded C for real-time systems
  • Design and develop control algorithms using MATLAB/Simulink (Model-Based Design)
  • Generate production code using Simulink/Stateflow (Auto-code generation)
  • Work with AUTOSAR architecture including configuration, integration, and BSW components
  • Perform software integration, debugging, and testing on target hardware
  • Collaborate with cross-functional teams including systems, hardware, and validation engineers
  • Support software verification and validation (V&V) activities
  • Analyze system requirements and convert them into software design and implementation
  • Work with tools for calibration, debugging, and communication protocols (CAN, etc.)
Required Qualifications
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field
  • 5+ years of experience in embedded software development
  • Strong programming skills in Embedded C
  • Hands-on experience with MATLAB/Simulink and Stateflow
  • Experience working with AUTOSAR architecture (Classic Platform preferred)
  • Knowledge of real-time embedded systems and RTOS concepts
  • Experience with CAN communication protocols (CAN, J1939, etc.)
  • Strong debugging and problem-solving skills
Preferred Qualifications
  • Experience in automotive or heavy equipment domain
  • Exposure to code generation tools (Embedded Coder)
  • Familiarity with software development lifecycle (V-model)
  • Experience with tools like CANalyzer, CANape, Vector tools
  • Knowledge of functional safety (ISO 26262) is a plus

Job Type: Permanent

Job ID: 254678156