Embedded Software Engineer
Company: James David Staffing
Location: Auburn Hills
Posted on: April 1, 2026
|
|
|
Job Description:
Embedded Software Engineer 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.
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
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
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)
Keywords: James David Staffing, Detroit , Embedded Software Engineer, IT / Software / Systems , Auburn Hills, Michigan