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
  •  ...of Automotive Technology.As a hardware engineer, you will be responsible for designing,...  ...other software developers to implement firmware and software components that meet the functional...  ...industry standards and best practices.Embedded Firmware Development: Develop embedded... 
    Suggested

    Stellantis

    Auburn Hills, MI
    5 days ago
  • $35 - $40 per hour

     ...Day to Day: This Firmware Engineer will design, develop, test, and maintain embedded firmware for connected hardware products. Responsibilities include developing new firmware features in C/C++, creating and supporting device drivers, integrating communication protocols... 
    Suggested

    Insight Global

    Auburn Hills, MI
    4 days ago
  •  ...Lead Engineer Whisker is redefining what it means to live with cats—designing intelligent...  ...You'll Do: The Lead Engineer drives embedded development of advanced motor control...  ...~5+ years of experience with low-level firmware development for embedded systems. ~ In... 
    Suggested
    Temporary work
    Work at office
    Flexible hours

    Whisker

    Auburn Hills, MI
    4 days ago
  •  ...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
    6 hours ago
  •  ...Sr. Embedded Software EngineerResponsible for requirements generation, simulation, design, development and integration of complex military...  ...-based systems. We are looking for a Sr. Embedded Software Engineer to work for our Auburn Hills MI office.Essential FunctionDevelop... 
    Contract work
    Work at office
    Local area
    Overseas

    American Rheinmetall

    Auburn Hills, MI
    5 days ago
  •  ...Embedded Dev Engineer - RDK-BLocation: Philadelphia, PABachelor's degree in computer science/electronics or related field5+ year development experience with Linux and embedded devicesExperience on Wi-Fi development and debugging for L1/L2Experience and knowledge on IEEE... 

    Kasmo Global

    Troy, MI
    2 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... 

    Hashlist

    Auburn Hills, MI
    2 days ago
  •  ...Embedded Software Build & Integration EngineerLocation: Auburn Hills, MIFTE onlyMust Have Technical/Functional SkillsExperience with Model Based Development Tools like Matlab Simulink, Stateflow, CANalyzer / CANoe, INCA, VEOS, System Desk, Automation DeskExperience in... 

    AceStack LLC

    Auburn Hills, MI
    2 days ago
  •  ...Sr Embedded Software EngineerAuburn Hills, MI Competitive Salary Ability to Obtain a Secret ClearanceFor over 30 years, we have been...  ...specifications, algorithms, activity diagrams, and model-based engineering artifacts using UML and SysML.Perform software modeling, simulation... 
    Contract work
    Work at office

    Moseley Technical Services

    Auburn Hills, MI
    2 days ago
  • $52 - $67 per hour

     ...Software Engineer - Combat Vehicle SystemsCheck out this new opportunity! Software Engineer - Combat Vehicle Systems Auburn Hills, MI...  ...opportunity to meet your career goals.Responsibilities:Develop embedded vehicle software and cybersecurity solutions using Agile, DevSecOps... 
    Hourly pay
    Contract work

    ClearanceJobs

    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... 

    Stellantis

    Auburn Hills, MI
    6 hours 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... 

    Stellantis

    Auburn Hills, MI
    6 hours ago
  • About the Role:We are seeking an accomplished Staff Embedded Software Engineer to play a key role in the development of next-generation automotive...  ...working across QNX resource manager/driver, HAL, and DSP firmware/config boundaries.Solid understanding of audio signal... 

    Stellantis

    Auburn Hills, MI
    2 hours ago
  • Embedded Engineering Manager - Robotics & DronesWe are Aptiv - a global technology company with 200,000 specialists in 48 countries. We develop innovative software and build the hardware to bring autonomous driving cars, advanced driver-assistance systems, connected vehicles... 
    Full time

    Control Tec

    Troy, MI
    2 days 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 high-voltage vehicle electronics... 

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  • $50 - $56 per hour

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

    Contract Professionals, Inc

    Sterling Heights, MI
    2 days ago
  • BorgWarner Drivetrain & Morse Systems is seeking a Software Development Engineer to design, develop, test and deploy embedded software for AWD products. You will work with model-based design, autocode generation and embedded C programming within an Automotive SPICE compliant... 

    Borgwarner Emissions Systems Spain SL

    Auburn Hills, 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
    6 hours ago
  •  ...DescriptionDUTIES: Design, develop, implement, and test low level embedded software including, but not limited to: RTOS, Memory, Fault...  ...to local office.REQUIREMENTS: Bachelor's degree in Mechanical Engineering, Computer Engineering, Computer Science, Electrical... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Pontiac, MI
    4 days ago
  • Job DescriptionThe RoleWe are looking for a skilled Staff Embedded Software Engineer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our embedded control and data plane infrastructure. The ideal candidate... 
    Full time
    H1b
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    2 days ago
  •  ...Embedded Linux RTOS Software DeveloperOur client is seeking an Embedded Linux RTOS Software Developer to support the integration of...  ...and technical deliverables.Collaborate with cross-functional engineering teams throughout development and integration activities.Qualifications... 
    Contract work
    Work at office

    Contract Professionals, Inc

    Sterling Heights, MI
    1 day ago
  •  ...is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are...  ...Williams International has an exciting opportunity for an Engineer – Embedded Software Tester to join our team. This position is 100% on-site... 
    For contractors
    Summer internship

    Williams International

    Pontiac, MI
    18 hours ago
  • $50 per hour

     ...Embedded Engineer Role In Warren MiBelow is the new HRF for EMBEDDED ENGINEER ROLE IN WARREN MI. Please ready the JD carefully and submit me the appropriate resumes. Pay: $ 50 /hr.Skills Required:Proficiency with Microsoft Office applications (MS Word, MS Excel, MS PowerPoint... 
    Work at office

    Staffing the Universe

    Warren, MI
    2 days ago
  •  ...Embedded Software EngineerCDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range of industries including energy, chemical, aerospace, defense, transportation and financial services.Job DescriptionJob... 

    PSG Global Solutions

    Warren, MI
    2 days ago
  •  ...Software Staff Engineer OpportunityWe are hiring a Software Staff Engineer in Sterling Heights, MI, to support the development of advanced embedded software systems and Board Support Packages (BSPs) for mission-critical military vehicle platforms. This role requires expertise... 

    Moseley Technical Services

    Sterling Heights, MI
    2 days ago
  •  ...Mobile Engineer Experienced HVAC technician skilled in refrigeration, electrical, and plumbing system maintenance and repairs. Job #136326 Manufacturing Providence, Rhode Island Apply Now Talascend is currently seeking a Mobile Engineer for a contract... 
    Contract work
    Apprenticeship

    Talascend

    Troy, MI
    1 day ago
  •  ...technology organization in Sterling Heights, MI is seeking a skilled cybersecurity engineer to support Cyber architecture and technology across the US market. The role requires experience in embedded systems engineering and compliance with federal regulations. Candidates must... 
    Contract work

    Softworld, a Kelly Company

    Sterling Heights, MI
    2 days ago
  • Diagnostic Maintainability and Deployment EngineerThe Diagnostic Maintainability and Deployment engineer develops technical policies for the vehicle assembly plant end of line and technical policies for the vehicle Diagnosability and Service. These documents describe every... 

    Stellantis

    Auburn Hills, MI
    2 days ago
  • Mobile Full Stack Developer Auburn Hills, MI - Onsite Please provide your rate, visa status, current location, and updated resume with contact details. Locals only. Job Responsibilities: Needed Skills - 8+ years of experience in Automotive OEM Experience, Hybrid Mobile ...
    Local area

    ESR Healthcare

    Auburn Hills, MI
    4 days ago

Do you want to receive more vacancies?

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