Embedded Software Engineer

7 days ago


Auburn Hills, MI, United States James David Staffing Full time

Embedded Software Engineer

  1. Brief
We are looking for an Embedded Software Engineer to execute design and development of vehicle access advanced engineering products. The goal is to create scalable and optimized software system architectures.
  1. Responsibilities
  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Design, develop, code, test and debug system software
  • Review code and design
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Support software QA and optimize I/O performance
  • Provide post production support
  • Interface with hardware design and development
  • Assess third party and open source software
  1. Requirements
  • Proven working experience in software engineering
  • BS degree in Computer Science or Engineering, Electrical Engineering.
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Familiarity with OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  1. Technical Experience
  • 32-bit Microcontroller experience is required
  • Basic knowledge in Bluetooth application development is preferred
  • Basic knowledge in CAN stacks and tools (e.g. Vehicle Spy, CANalyzer) is preferred
  • Experience developing with LabVIEW is a plus
  • Experience with Windows application programming is a plus (C# is preferred)


  • Auburn Hills, MI, United States Zobility Full time

    Responsibilities: Design and development of embedded software for HVAC control modules. Duties include developing requirements, new software control strategies, addressing issues identified in the current software by using test-driven development methods and production release of integrated software. In addition, Engineer will work in a collaborative...


  • Auburn Hills, MI, United States Zobility Full time

    Responsibilities: Design and development of embedded software for HVAC control modules. Duties include developing requirements, new software control strategies, addressing issues identified in the current software by using test-driven development methods and production release of integrated software. In addition, Engineer will work in a collaborative...


  • Auburn Hills, MI, United States Zobility Full time

    Responsibilities: Design and development of embedded software for HVAC control modules. Duties include developing requirements, new software control strategies, addressing issues identified in the current software by using test-driven development methods and production release of integrated software. In addition, Engineer will work in a collaborative...


  • Auburn Hills, MI, United States Zobility Full time

    Responsibilities: Design and development of embedded software for HVAC control modules. Duties include developing requirements, new software control strategies, addressing issues identified in the current software by using test-driven development methods and production release of integrated software. In addition, Engineer will work in a collaborative...


  • Auburn Hills, MI, United States Tech Tammina Full time

    Role: Senior Vehicle Embedded Software Engineer Location: Auburn Hills, MI (Hybrid, 3days onsite) Duration: Long term Rate: Market Duties: The Embedded Software Engineer - Senior responsibilities include but not limited to; Design and develop software architecture for Propulsion System functions. Establish Software Architecture Guidelines for Application...


  • Auburn Hills, MI, United States Tech Tammina Full time

    Role: Senior Vehicle Embedded Software Engineer Location: Auburn Hills, MI (Hybrid, 3days onsite) Duration: Long term Rate: Market Duties: The Embedded Software Engineer - Senior responsibilities include but not limited to; Design and develop software architecture for Propulsion System functions. Establish Software Architecture Guidelines for Application...


  • Auburn Hills, MI, United States Tech Tammina Full time

    Role: Senior Vehicle Embedded Software Engineer Location: Auburn Hills, MI (Hybrid, 3days onsite) Duration: Long term Rate: Market Duties: The Embedded Software Engineer - Senior responsibilities include but not limited to; Design and develop software architecture for Propulsion System functions. Establish Software Architecture Guidelines for Application...


  • Auburn Hills, MI, United States Tech Tammina Full time

    Role: Senior Vehicle Embedded Software Engineer Location: Auburn Hills, MI (Hybrid, 3days onsite) Duration: Long term Rate: Market Duties: The Embedded Software Engineer - Senior responsibilities include but not limited to; Design and develop software architecture for Propulsion System functions. Establish Software Architecture Guidelines for Application...


  • Auburn Hills, MI, United States Tech Tammina Full time

    Role: Senior Vehicle Embedded Software Engineer Location: Auburn Hills, MI (Hybrid, 3days onsite) Duration: Long term Rate: Market Duties: The Embedded Software Engineer - Senior responsibilities include but not limited to; Design and develop software architecture for Propulsion System functions. Establish Software Architecture Guidelines for Application...


  • Auburn Hills, MI, United States Kasmo Global Full time

    Embedded Software Engineer Ann Arbor, MI 12+ Months Contract The AVSD has the task and responsibility to continuously monitor the traffic, road and environmental & system status to be able to promptly evaluate the situation and react and to disengage the self-driving system to bring the vehicle in a safe mode and drive it manually. The role is highly safety...