Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in Auburn Hills?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

James David Staffing

Auburn Hills / Global

Embedded Software Engineer

Job Description

Embedded Software EngineerWe 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.ResponsibilitiesDesign and implement software of embedded devices and systems from requirements to production and commercial deploymentDesign, develop, code, test and debug system softwareReview code and designAnalyze and enhance efficiency, stability and scalability of system resourcesIntegrate and validate new product designsSupport software QA and optimize I/O performanceProvide post production supportInterface with hardware design and developmentAssess third party and open source softwareRequirementsProven working experience in software engineeringBS degree in Computer Science or Engineering, Electrical EngineeringExperience in hands-on development and troubleshooting on embedded targetsSolid programming experience in C or C++Proven experience in embedded systems design with preemptive, multitasking real-time operating systemsFamiliarity with software configuration management tools, defect tracking tools, and peer reviewFamiliarity with OS coding techniques, IP protocols, interfaces and hardware subsystemsAdequate knowledge of reading schematics and data sheets for componentsStrong documentation and writing skillsTechnical Experience32-bit Microcontroller experience is requiredBasic knowledge in Bluetooth application development is preferredBasic knowledge in CAN stacks and tools (e.g. Vehicle Spy, CANalyzer) is preferredExperience developing with LabVIEW is a plusExperience with Windows application programming is a plus (C# is preferred)
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location