logo

View all jobs

Embedded Software Engineer

Metro Detroit Area, MI

Summary:

  • Embedded software/firmware/tool development for automotive mechatronics product development.
  • Design and implement features for embedded RTOS-driven mechatronic products.
  • Author high-quality, high-performance code primarily written in C/C++.
  • Document software components and interactions using flowcharts, diagrams, code comments, and code snippets.
  • Demonstrate fluency with open-source software and best practices for integrating it into commercial products.
  • Test code on real hardware with limited assistance from team members.
  • Mentor junior team members on new technologies and coding best practices.

Required Qualifications:

  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related field.
  • Experience in embedded systems software development with a solid understanding of software design principles, algorithms, data structures, and multithreading concepts.
  • 2+ years of experience developing code for RTOS-based embedded systems.
  • Hands-on experience debugging code on real hardware using debuggers, oscilloscopes, logic analyzers, and serial communication tools.
  • Must be legally authorized to work in the United States without sponsorship.

Preferred Qualifications:

  • Master’s degree in Electrical Engineering, Computer Engineering, or Power Electronics.
  • Experience coding with Infineon, NXP, or Renesas 32-bit microprocessors.
  • Development experience with OSEK OS or FreeRTOS.
  • Hands-on experience with BLDC motor control and tuning.
  • Strong understanding of CAN/LIN bus and communication stacks.

Skills:

  • Proficiency in at least one programming language beyond C and C++.
  • Effective communication and leadership within a global team across multiple time zones.
  • Strong problem-solving and debugging skills.
  • Self-starter with the ability to work independently.
  • Experience with Perl, Python, and QT.
  • Familiarity with Subversion, Git, and Agile tools such as Jira.

Share This Job

Powered by