top of page

SENIOR EMBEDDED SOFTWARE ENGINEER

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.

LOCATION

Detroit, MI

EMPLOYMENT TYPE

Permanent

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