top of page


We are looking for someone who is comfortable architecting, developing, and testing  embedded software that interacts with other components. You should be prepared to take a leading role and get stuck in to solve complex issues.


Detroit, MI



What You’ll Do

  • Define vehicle embedded systems software architecture

  • Lead development of Lightship’s vehicle system controller software

  • Collaborate with team to help select hardware for vehicle controls

  • Define communication interfaces and requirements

  • Help manage versions, check-ins, and tasks

  • Review code, analyze stability, and manage bugs

  • Develop and execute a software test suite to ensure reliability

  • Optimize software by performing maintenance, updates, and upgrades

  • Assess third party and open source software

  • Keep up to date with relevant software standards and advancements in embedded system development

  • Technical mentorship and guidance to growing team of software engineers

Who You are

  • BS or above in computer science, electrical/computer engineering, or related field

  • 7+ years experience developing software/firmware

  • Proven experience in embedded systems software development, including preemptive, real-time architectures

  • In-depth knowledge of CAN bus

  • Extremely proficient coding in C/C++

  • Knowledge of C compliant languages such as Java and Python 

  • In-depth knowledge of Linux operating systems

  • Knowledge of bootloaders and kernels

  • Experience deploying software across a variety of platforms

  • Understanding of microprocessors and associated peripherals

  • Ability to read schematics and component data sheets

  • Basic understanding of electric power systems preferred

  • You enjoy developing software and create value by solving problems

  • You bring an entrepreneurial mindset to your work and are comfortable with uncertainty

bottom of page