Position 2116
Linux C++ Developer

Our client has an immediate need for a C++ developer to work on Linux-based instrumentation for emissions analysis.

Work is primarily Linux based with occasional Windows development. This position offers tremendous opportunity for growing your skills and your career.

LOCATION
Ann Arbor, MI area

COMPENSATION
60-90K depending on experience.
Excellent benefits package.

EDUCATION
Bachelors degree in Electrical Engineering, Computer Science, or comparable degree.

REQUIRED
  • Solid understanding of C++ (including an appreciation for the standard template library)
  • Demonstrable understanding of electronics and science, particularly physics and chemistry
  • Embedded Linux experience, including using the CLI.
  • Experience with networking protocols, the ability to explain the OSI network model, and familiarity with Linux networking sockets or Microsoft's WinSock.
  • The desire to take ownership in creating future-proof code and bringing your best to work every day.
  • Strong problem-solving and debugging skills, including a history of debugging another author's source code.
  • Familiarity with reading simple hardware schematics and a basic understanding of electronics.

EXPERIENCE WITH THE FOLLOWING WOULD BE USEFUL
  • CAN, I2C, SPI or other hardware bus under Linux or in an embedded project.
  • General firmware design.
  • BeagleBone, Raspberry Pi and/or other embedded Linux target.
  • Combustion engine knowledge and/or hands-on experience with automobile maintenance and repair.

OVERVIEW
  • Engaging with our engineering department to design and integrate new instrumentation into our modular platform.
  • Communicating with our manufacturing department to automate calibration and test stands.
  • Providing high-level technical support to our global team of service technicians.