Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Firmware Engineer

$112k - $130k

Gates Corporation

Are you inspired by challenging the status quo? Do you thrive in collaborative environments that drive results? If so, Gates could be for you.

Gates is a leading manufacturer of application-specific fluid power and power transmission solutions. We push the boundaries of material science to engineer solutions that continually exceed customer expectations.

Let's simplify it, think belts and hoses. Found in motorcycles, conveyor belts, cars, tractors, blenders, vacuum cleaners, bicycles, & 3D printers just to name a few. Because why not do it all?

Position Summary

We are seeking a skilled Embedded Firmware Engineer with a strong foundation in embedded software architecture, algorithm development, and device-level communication protocols. This role is ideal for an engineer who thrives in a collaborative, cross-disciplinary environment and is passionate about building robust, scalable firmware for complex electromechanical systems.

This position reports to Gates Technical Director for New Technology Innovation and is responsible for developing, testing and supporting software for e-bike centric devices.

Essential Duties and Responsibilities

  • Design, develop, and maintain embedded firmware for real-time control and communication systems.
  • Architect modular and scalable firmware solutions for microcontroller-based platforms.
  • Implement and optimize algorithms for control, signal processing, and system diagnostics.
  • Develop and integrate communication protocols including CAN, UART, SPI, I2C, and Ethernet.
  • Collaborate with hardware, systems, and software teams to ensure seamless integration and performance.
  • Conduct code reviews, unit testing, and system-level debugging.
  • Contribute to firmware documentation, design specifications, and technical reports.


Requirements and Preferred Skills

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • 8-10 years of experience in embedded firmware development.
  • Proficiency in C and real-time embedded systems.
  • Strong understanding of software architecture principles and design patterns.
  • Experience with device communication protocols (CAN, SPI, I2C, UART, etc.).
  • Familiarity with control algorithms, digital signal processing, or sensor integration.
  • Experience with version control systems (e.g., Git) and debugging tools (e.g., JTAG, oscilloscopes).


Preferred Qualifications:

  • Experience with RTOS-based development and multi-threaded systems.
  • Exposure to motor control (e.g., FOC, BLDC, PMSM) is a plus.
  • Familiarity with IoT protocols and cloud-connected embedded systems.
  • Knowledge of safety-critical development practices and standards (e.g., MISRA, ISO 26262)
  • Knowledge of LIN, MODbus and other industrial communication protocols a plus
  • Hands on debugging experience
  • Fluency in automated testing procedures
  • Excellent communication and interpersonal skills.
  • Work collaboratively with the Electronic Hardware engineering
  • Strong service attitude and a commitment to quality


PAY & BENEFITS

  • Full-Time
  • Salary Range: $112,000 - $130,000
  • Bonus Eligible: 10%
  • Medical, Dental, Vision insurance and other voluntary benefit options: benefits beginonthe first day of the month immediately following your date of hire
  • Eligible for 3 or 2 weeks of paid vacation + 11 holidays (9 scheduled & 2 floating) + 8 sick days. All vacation days are accrued
  • 401(k): 3% company contribution and additional 3% company match
  • Tuition Reimbursement


WHY GATES?

Founded in 1911 in Denver, Colorado, Gates is publicly traded on the NYSE. While we might operate in a vast amount of time zones we operate as 'One Gates' and have a common goal of pushing the boundaries of materials science. We invest in our people, bringing real-world experience that enables us to solve our customers' diverse challenges of today and anticipate those of tomorrow.

WORK ENVIRONMENT

Gates is an Equal Opportunity and is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of race, sex, color, religion, age, disability, pregnancy, citizenship, sexual orientation, gender identity, national origin, protected veteran status, genetic information, marital status, or any other consideration defined by law.

While performing the duties of this job, the employee is frequently required to sit; use hands and fingers to work with objects, tools, or controls; and use office equipment including computers, telephones, and/or copiers/scanners. The employee must frequently lift and/or move up to 10 pounds.

For individuals assigned and/or hired to work in Colorado, Gates is required by law to include a reasonable estimate of the compensation for this role. This compensation range is specific to the State of Colorado and takes into account various factors that are considered in making compensation decisions, including but not limited to the candidate's relevant experience, qualifications, skills, competencies, and proficiency for the role.

#LI-CB1

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer in Rochester Hills, MI vacancy
  •  ...feel comfortable, please send me updated copy of resume.Role :- Embedded SW EngineerLocation :- Troy, MIJob Type :- Fulltime JOB...  ...debugging toolsStructured problem solving abilityAbility to work with Engineers locally and overseasMicrocontroller knowledgeCMM/CMMI process... 
    Suggested
    Full time

    EROS Technologies

    Troy, MI
    2 days ago
  • We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation,... 
    Suggested

    Stellantis

    Auburn Hills, MI
    5 days ago
  • We are seeking an experienced Embedded Software Engineer to support the development of base software for propulsion and powertrain control systems. This role focuses on low-level embedded software development within a Real-Time Operating System (RTOS) environment, supporting... 
    Suggested

    Stellantis

    Auburn Hills, MI
    5 days ago
  • We are seeking an experienced Senior Embedded Software Engineer to support the development of base software for advanced propulsion control modules. In this role, you will contribute across the full software development lifecycle including requirements analysis, design... 
    Suggested

    Stellantis

    Auburn Hills, MI
    5 days ago
  •  ...automotive technology company seeks a Sr. Staff BSW OS and Hypervisor Engineer in Auburn Hills, Michigan. The role involves developing and...  ..., collaborating with cross-functional teams, and optimizing embedded software. Candidates should have a Bachelor's degree, 10+ years... 
    Suggested

    Hashlist

    Auburn Hills, MI
    2 days ago
  • $50 - $56 per hour

     ...Embedded Firmware Developer Location: Sterling Heights, MI Pay: $50–$56/hour Work Type: Onsite Overview: Seeking an Embedded Firmware...  ...role partners closely with systems, software, and hardware engineering teams. Key Responsibilities: Develop embedded firmware... 
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    1 day ago
  • $51.69 - $56.32 per hour

     ...Check out this new opportunity! Embedded Firmware Engineer - High Voltage & Vehicle Electronics Sterling Heights, MI $51.69 - $56.32/Hour We are hiring an Embedded Firmware Engineer in Sterling Heights, MI, to support the development of advanced... 

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  •  ...software solutions which enable efficient, real-time implementation of the creative customer-facing features of tomorrow.As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the vehicle-side software which enables all systems on the... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  • Check out this new opportunity!Embedded Linux & RTOS Software EngineerC/C==, Yocto, VxWorks, & CybersecuritySterling Heights, MICompetitive...  ...by Federal LawWe are seeking an Embedded Linux & RTOS Software Engineer to support the integration of vehicle electronic systems and... 
    Work at office

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  •  ...Verification organization and help shape the quality of next-generation In-Vehicle Infotainment (IVI) platforms. As a Staff Software Embedded Test Engineer, you will lead OS verification efforts that ensure software and features meet GM standards for functionality, system... 
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    6 days ago
  •  ...automation concept to production execution. As a Functional Integration engineer, you will be responsible for working with internal teams and...  ...training and validationBackground in software development in embedded systems, control systems, Matlab Simulink/Stateflow, or... 
    Temporary work
    Immediate start

    Stellantis

    Auburn Hills, MI
    4 days ago
  • $100k

     ...debug, and optimize applications across the full stackParticipate in code reviews, mentoring junior developers, and promoting best engineering practicesProduce and maintain technical documentation to support long-term maintainabilityWork with source control and... 
    Full time
    Local area

    Magna International

    Troy, MI
    6 days ago
  • Role OverviewWe are seeking a Senior Full Stack Engineer to design, develop, and support scalable enterprise applications across frontend, backend, cloud, and data platforms. This role requires strong expertise in AWS, Databricks, Power BI, Grafana, JIRA, and Confluence... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  • $105.78k - $196.44k

     ...advancing and shaping the future of mobility.Job Responsibilities: Magna is seeking an experienced and results-driven Deployment Engineering Manager to lead the deployment of its autonomous mobile robotics (AMR) solution within the New Mobility group. This individual will... 
    Full time
    Local area

    Magna International

    Troy, MI
    2 days ago
  •  ...performance, stability, and maintainability. Collaborate with cross-functional cross-geographical teams of application and UI software engineers, as well as QA and Validation teams. You’ll have the opportunity to solve complex technical problems using industry best practices... 
    Work experience placement
    Remote work

    Stellantis

    Auburn Hills, MI
    4 days ago
  • $140k - $165k

     ...Senior Solutions Engineer For more than three decades, Aeris has been a trusted cellular IoT leader enabling the biggest IoT programs and opportunities across Automotive, Utilities and Energy, Fleet Management and Logistics, Medical Devices, and Manufacturing. Our... 
    Shift work

    Aeris

    Auburn Hills, MI
    3 days ago
  • $95k

    Kforce has a client that is seeking a Senior Embedded Project Engineer in Rochester Hills, MI. Summary: We are seeking a senior technical engineer...  .... Key Responsibilities: * Lead development of driver, firmware, and application software for vehicle communication... 
    Rochester Hills, MI
    7 days ago
  •  ...working closely with STLA Product Validation (DV/PV) team, and Electronic Manufacturing Services (EMS) suppliers. The HW Development engineer is expected to be able to...o ...analyze schematics, analyze datasheets/user manuals, comprehend processor architecture, memory... 

    Stellantis

    Auburn Hills, MI
    4 days ago
  • $65 - $79.5 per hour

     ...Pay range $65-$79.50 JOB DESCRIPTION: Application Engineers in Schneider Electric are highly motivated and pragmatic individuals who demonstrate excellent communication and relationship skills coupled with deep technical knowledge of the customer process as well as... 

    AITA Consulting Services, Inc.

    Troy, MI
    19 hours ago
  •  ...Job Title: Deployment Engineer Job Location: Auburn Hills, MI (Day 1 Onsite) Job Type: Contract Note: Local Candidates only Visa Indipendent Candidates Job Description: ~2 Plus years of hands-on experience to deploy and monitor... 
    Contract work
    Work experience placement
    Local area

    Texas State Library and Archives Commision

    Auburn Hills, MI
    3 days ago
  • The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules. This role involves software requirements analysis, design, development, integration, and validation... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  • Transforming the Future with Convergence of Simulation and DataSoftware Engineer ControlsJob Summary:Our client in Dearborn, MI is looking for a...  ....What You Will Do:Company is seeking to hire a person with embedded software knowledge. The Body Control Software team develops... 
    Contract work
    Work experience placement
    Work at office

    Altair Engineering

    Troy, MI
    2 days ago
  • $116.36k - $155.15k

     ...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Rochester Hills, MI
    2 hours ago
  • $90k - $120k

     ...that operate at significant scale and across multiple business domains. In this role you will be responsible for the end-to-end engineering lifecycle, from translating business requirements into robust technical designs, to writing production-quality code, to deploying... 
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Troy, MI
    1 day ago
  •  .... We are looking for an experienced Senior Middleware Software Engineer to develop core platform services that power vehicle domains including...  ...cross-functional teams to deliver scalable, high-performance embedded systems.Key Responsibilities:Design and develop automotive... 

    Stellantis

    Auburn Hills, MI
    6 days ago
  •  ...the successful development and maintenance of the automotive embedded software products (ADAS ECU) from concept to production within...  ...Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and... 
    Full time
    Work at office
    Local area
    Immediate start

    Magna International

    Auburn Hills, MI
    2 days ago
  • $81.12k - $130.87k

     ...AreThe Software Developer will be responsible for the development of industrial desktop and web-based software solutions. The Design Engineer will be working in an Agile/Scrum based development team to architect, design, support, and document software/hardware products... 

    FANUC

    Rochester Hills, MI
    5 days ago
  •  ...this role you will own the end-to-end lifecycle from requirements to deployment, using Java and Spring on the backend, and modern JavaScript frameworks on the frontend, collaborating with product, DevOps, and fellow engineers in an Agile environment. #J-18808-Ljbffr... 

    Bright Vision Technologies

    Troy, MI
    2 days ago
  • The BSW Embedded Software Engineer will be working within a team of engineers responsible for the development of basic software components for EE/core and powertrain control modules. The Candidate will perform software requirements analysis, design, coding, test plan creation... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  • Full Stack Developer Location: Auburn Hills, MI (Hybrid) Duration: 1+ Year Minimum of 7+ years overall IT experience: including 5+ years of web service development and integration experience: Responsible for detailed design, development/unit testing and integration...
    Work experience placement
    Flexible hours

    Kyyba

    Auburn Hills, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!