Embedded Software Engineer at Indigo Technologies in Woburn, Massachusetts

Posted in Other 15 days ago.

Type: full-time





Job Description:

Indigo Technologies, located in Woburn, Massachusetts, is looking for a talented Embedded Software Engineer to join our growing team of mechanical, electrical, software and controls engineers in developing the next generation of electrified mobility. This engineer will report to the Director of Software and will work with other software and controls engineers to develop, test, and maintain firmware used to control the vehicle traction and active suspension system.

Indigo Technologies is currently developing a new vehicle platform based on its patented SmartWheel hub motors. By combining propulsion and active suspension in the same system, Indigo is able to achieve unparalleled vehicle ride comfort, handling and safety. We are looking for innovative, self-motivated engineers to help us take our SmartWheel system to a production ready product and build it into production vehicles. Applicants need a solid background in firmware development and communications for multi-component embedded systems.

Embedded Software Engineer Responsibilities

  • Make improvements to and incorporate new features into firmware for ARM-based microcontrollers used to control the traction and active suspension system.
  • Perform troubleshooting to resolve issues on the vehicle, in the motor drives or at the board level.
  • Develop specifications for and implement communication interfaces between vehicle systems and subsystems.
  • Refactor existing firmware code for compliance with industry secure coding standards.
  • Implement and execute test cases for unit- and system-level tests.
  • Follow established software development processes for Git, code review and analysis, validation, release, etc. as well as established workplace safety practices.

Some of the Basics

  • Must have a bachelor's degree in electrical engineering or computer science or be able to demonstrate equivalent capabilities based on experience.
  • Must have high-level programming skills in C.
  • Must have a basic understanding of electrical circuits and be capable of troubleshooting issues with sensors and other subcomponents in the electrical system as they affect control software.
  • Must have a valid driver's license.
  • Must be legally authorized to work in the United States.

Other valuable experience

  • Experience developing and integrating low-level drivers and APIs used to interface with built-in peripherals or or external peripherals to a microcontroller, such as ADCs, CAN, SPI, UART, I2C and Ethernet.
  • Experience implementing multithreaded applications in a real-time operating system on an embedded system.
  • Experience troubleshooting with a JTAG debugger in an embedded environment.
  • Experience with secure coding standards such as MISRA-C and CERT-C.
  • Experience with continuous integration tools such as Jenkins or Bamboo.
  • Experience with automated testing and static analysis tools.
  • Experience with source code management using Git or other version control systems.
  • Understanding of electrical schematics and/or electro-mechanical systems.
  • Experience with Python, C++, and Linux are a plus.

Indigo Technologies offers competitive salaries, stock options, flexible hours, and a 401K plan.

We support a diverse engineering team, knowing that innovation truly thrives with a variety of backgrounds and experiences.
More jobs in Woburn, Massachusetts

Other
about 17 hours ago

Volt
Other
about 17 hours ago

Volt
Other
about 18 hours ago

Mass. Eye and Ear (MEE)
More jobs in Other

Other
4 minutes ago

Walmart
Other
4 minutes ago

Walmart
Other
5 minutes ago

Walmart