Hybrid Lead Embedded Software Engineer | RTOS, Linux, CAN

Stanley Black & Decker, Inc.

Michigan

Hybrid

USD 90,000 - 145,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, life, vision, and 401
ESPP and PTO
Tuition reimbursement
Tool discounts

Job summary

Stanley Black & Decker, Inc. is seeking a Lead Embedded Software Engineer for a hybrid position based in Troy, MI or Highland Heights, OH, United States.

You will lead design, development, and integration of embedded firmware for industrial systems, working across hardware and software teams. The role emphasizes architecture leadership, RTOS development, and device drivers, with exposure to Embedded Linux and security considerations.

Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline
  • Significant experience in embedded firmware/software development using C and C++
  • Experience developing software for embedded devices and Embedded Linux platforms
  • Experience developing applications using RTOS
  • Experience developing and debugging low‑level device drivers
  • Strong understanding of ARM‑based architectures, including Cortex‑M3, Cortex‑M4, and i.MX platforms
  • Working knowledge of communication interfaces and protocols including CAN, I2C, UART, SPI, Ethernet, TCP, and UDP
  • Experience with embedded development toolchains such as GCC, Keil, CCS, and Microsoft Visual Studio
  • Experience using lab and debugging tools such as oscilloscopes, digital multimeters, and JTAG debuggers
  • Ability to read and interpret schematics, technical documentation, and datasheets
  • Demonstrated ability to troubleshoot and resolve hardware and software integration issues
  • Working knowledge of Bash and Linux/Unix environments
  • Familiarity with Git and standard source control practices
  • Experience supporting embedded software for industrial, electromechanical, or motion‑control‑based systems

Responsibilities

  • Design, develop, test, and maintain embedded firmware in C and C++ for embedded devices and industrial systems
  • Develop embedded applications using real‑time operating systems (RTOS)
  • Support software development for precision motion and control systems, including applications involving PMSM and BLDC motor control
  • Design and implement low‑level device drivers for interfaces such as Serial, CAN, SPI, Ethernet, and related peripherals
  • Develop and maintain software applications and drivers for Embedded Linux environments where applicable
  • Build, configure, and support embedded Linux systems using tools such as Buildroot and Yocto
  • Debug and integrate hardware components with embedded firmware and Linux operating systems
  • Analyze and interpret system‑level schematics, board‑level schematics, and component datasheets
  • Troubleshoot hardware and software issues using engineering lab equipment, including oscilloscopes, digital multimeters, and JTAG debuggers
  • Implement and support communication protocols including CAN, I2C, UART, SPI, TCP, and UDP

Skills

Embedded C/C++
RTOS
Device drivers
Embedded Linux
ARM Cortex-M3/M4
CAN/I2C/UART/SPI
GCC/Keil/CCS/MSVS
JTAG debugging
Git
Schematic reading
Linux Bash

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline

Tools

Buildroot
Yocto
Git

Job description

Stanley Black & Decker, Inc. is seeking a Lead Embedded Software Engineer for a hybrid position based in Troy, MI or Highland Heights, OH, United States.

You will lead design, development, and integration of embedded firmware for industrial systems, working across hardware and software teams. The role emphasizes architecture leadership, RTOS development, and device drivers, with exposure to Embedded Linux and security considerations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Embedded Software Engineer - Hybrid & RTOS
Lead Embedded Software Engineer - Hybrid & RTOS

Stanley Black & Decker • Troy (MI)

Hybrid
USD 120,000 - 160,000
Lead Embedded Firmware Engineer - Hybrid
Lead Embedded Firmware Engineer - Hybrid

Stanley Black & Decker, Inc. • City of Troy (NY)

Hybrid
USD 90,000 - 145,000
Medical, dental, vision benefits
Tool discounts
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Stanley Black & Decker • Troy (MI)

Hybrid
USD 120,000 - 160,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Stanley Black & Decker, Inc. • Michigan

Hybrid
USD 90,000 - 145,000
Medical, dental, life, vision, and 401
ESPP and PTO
Tuition reimbursement
+1
Embedded Software Engineer II - Control Systems & RTOS
Embedded Software Engineer II - Control Systems & RTOS

Polluxa, Inc. • Carrollton (TX)

On-site
USD 90,000 - 120,000
Embedded Software Engineer: Design, Code & Collaborate
Embedded Software Engineer: Design, Code & Collaborate

Polluxa, Inc. • Towson (MD)

On-site
USD 70,000 - 110,000
Embedded Controls Lead Engineer — Systems & Leadership
Embedded Controls Lead Engineer — Systems & Leadership

Software Guidance & Assistance, Inc. (SGA, Inc.) • New Hudson (MI)

On-site
USD 110,000 - 160,000
Senior Embedded Firmware Engineer – Real-Time Control Systems
Senior Embedded Firmware Engineer – Real-Time Control Systems

ZipStaff Inc. • Pittsburgh

On-site
USD 110,000 - 140,000
Hybrid Lead Firmware Engineer | Relocation Support
Hybrid Lead Firmware Engineer | Relocation Support

Nutanix • Moon Township

Hybrid
USD 97,000 - 143,000
Relocation assistance
Hybrid work arrangement
Hybrid Lead Embedded Linux Firmware Engineer
Hybrid Lead Embedded Linux Firmware Engineer

Eaton Corporation • Raleigh (NC)

Hybrid
USD 105,000 - 154,000
Health and Welfare benefits
Retirement benefits