Tallo logoTallo logo

Embedded Software Engineer IV

Job

Robert Half

Farmington, NM (In Person)

Full-Time

Posted 2 weeks ago (Updated 2 weeks ago) • Actively hiring

Expires 5/28/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
83
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Staff Software Engineer -
Embedded SystemsLocation:
Bloomfield, CTWork Arrangement:
OnsitePosition OverviewWe are seeking a Staff Software Engineer to lead the development of embedded software solutions for complex, safety‑critical commercial systems. This role provides technical leadership across the full embedded software lifecycle, including architecture, development, testing, automation, and field and factory tooling.

The ideal candidate brings deep expertise in embedded systems, strong leadership and mentoring capabilities, and a proven ability to translate business requirements into robust technical solutions. This position plays a key role in advancing global embedded software standards, improving reliability, security, and user experience across products.

Key ResponsibilitiesTechnical Leadership & ArchitectureLead implementation of the embedded software roadmap across field and factory tools.

Provide architectural guidance and drive best practices across global engineering teams.

Establish and enforce coding standards and conduct code reviews to ensure high‑quality, maintainable software.

Mentor and guide engineers to strengthen technical depth and consistency.

Embedded Software DevelopmentLead development of embedded C/C++ solutions across real‑time systems.

Support kernel, driver, BSP, bootloader, and device driver development.

Design and maintain multi‑threaded, real‑time applications using RTOS platforms.

Integrate and debug hardware interfaces including CAN, RS232/422/485, SPI, I2C, EEPROM, Flash, and timers.

Testing, Automation & CI/CDDrive adoption of automated testing, simulation, and CI/CD pipelines to improve release quality and speed.

Lead regression and system‑level integration testing strategies.

Utilize advanced debugging tools (emulators, logic analyzers, JTAG/BDM, CAN analyzers, scopes).Security, UX & Field SupportLead integration of cybersecurity best practices into embedded products.

Partner with field users to improve UI/UX and reduce troubleshooting time.

Lead critical troubleshooting efforts for high‑value customers and legacy systems.

Participate in project planning, estimation, and cross‑functional resource coordination.

Similar remote jobs

Similar jobs in Farmington, NM

Similar jobs in New Mexico