Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Lucid Motors Logo

Software Engineer - System Test Design - Simulations

Lucid Motors

Salary not specified
Dec 6, 2025
Southfield, MI, US
Apply Now

Lucid is seeking to expand its internal controls verification and validation tools by hiring a Software Engineer for the System Simulation Test Design team. The role involves developing production code using C/C++ to enhance and maintain these tools, ensuring high quality and performance in a fast-paced environment.

Requirements

  • writing production level code using C, C++ or Rust
  • scripting using Python or BASH
  • Relevant experience in automotive, aerospace or robotics domains including exposure to AUTOSAR architecture (BSW, RTE, and application layer concepts)
  • Experience using MATLAB/Simulink development, especially CodeGen to consume internal models for SIL/MIL integration
  • Experience in test automation for Linux and Windows
  • Experience with CI/CD systems using GitLab, Jenkins, GitHub or similar
  • Working knowledge of AUTOSAR MCAL drivers and platform integration to support hardware abstraction and low-level software development

Responsibilities

  • Develop and maintain internal SIL/MIL tools used for controls verification and validation
  • Consume MATLAB/Simulink models to integrate new components and features with the SIL interface
  • Understand and develop new user features or improve existing ones while maintaining performance
  • Document design pattern decisions and produce maintainable code
  • Create and develop unit, functional, and integration tests to ensure cross-platform compatibility (Windows and Linux)
  • Maintain and develop automation pipelines for internal use to test and deploy SIL/MIL software
  • Support development of CI/CD pipelines for external stakeholders related to in-house software

Other

  • Candidates are expected to be accustomed with a fast-paced environment while still maintaining high quality in their work.
  • Challenge status quo and propose changes that could improve user experience, code quality or overall performance
  • Engage in regular code reviews of fellow engineers to bring maintain software quality
  • Mentor and support junior engineers and assist in users' troubleshooting
  • Experienced in working in fast-paced, ambiguous environments where priorities are often updated to support business needs