Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Stanley Black & Decker, Inc.

Embedded Software Engineer

Stanley Black & Decker, Inc.

. Design, develop, test, and maintain embedded firmware in C and C++ for embedded devices and industrial systems .

Posted 10/13/2026full-timeUnited StatesMid-LevelSenior💰 $90,000 - $144,900 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Proficient in designing and developing embedded firmware and applications using C and C++, with a strong focus on real-time operating systems and embedded Linux environments. Demonstrates expertise in low-level device driver development, communication protocols, and troubleshooting hardware and software integration issues.

Highest-signal resume keywords
Embedded Firmware DevelopmentReal-Time Operating Systems (RTOS)Low-Level Device Driver DevelopmentEmbedded Linux SystemsCommunication Protocols (CAN, I2C, UART, SPI)

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingC++ ProgrammingEmbedded Linux DevelopmentDevice Driver DevelopmentRTOS DevelopmentARM ArchitectureDebugging (Oscilloscopes, JTAG)Communication ProtocolsBash ScriptingTechnical Documentation Interpretation
Soft Skills
Technical LeadershipMentoringCollaborative Problem-SolvingPlanning and PrioritizationContinuous Improvement
Tools & Technologies
GCCKeilCCSMicrosoft Visual StudioBuildrootYoctoGit
Industry Keywords
Embedded SystemsIndustrial SystemsMotion ControlIoT ProtocolsElectromechanical Systems

Tech Stack

Tools & technologies
IoTLinuxRTOSUnixC++

About the role

Key responsibilities & impact
  • 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 PMSM and BLDC motor control
  • Design and implement low-level device drivers for Serial, CAN, SPI, Ethernet, and related peripherals
  • Develop and maintain software applications and drivers for Embedded Linux environments
  • Build, configure, and support embedded Linux systems using Buildroot and Yocto
  • Debug and integrate hardware components with embedded firmware and Linux operating systems
  • Analyze system-level schematics, board-level schematics, and component datasheets
  • Troubleshoot hardware and software issues using oscilloscopes, digital multimeters, and JTAG debuggers
  • Implement communication protocols including CAN, I2C, UART, SPI, TCP, and UDP
  • Support Wi-Fi, Bluetooth, and cellular connectivity technologies
  • Contribute to embedded security and encryption capabilities
  • Support connected product solutions using IoT protocols such as MQTT and OPC UA
  • Provide technical leadership in software design, code quality, integration strategy, and development best practices
  • Mentor software engineers through code reviews, technical guidance, and collaborative problem-solving
  • Partner with validation, electrical engineering, systems, and product teams
  • Support planning, prioritization, and execution of software development activities
  • Drive continuous improvement in software quality, reuse, development efficiency, and platform scalability
  • Follow software development processes, coding standards, and Git version control practices
  • Report to the Global SAT Software and Electrical Manager

Requirements

What you’ll need
  • 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 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

Benefits

Comp & perks
  • Medical insurance
  • Dental insurance
  • Life insurance
  • Vision insurance
  • Disability insurance
  • 401(k)
  • Employee Stock Purchase Plan
  • Paid time off, including paid vacation, holidays and personal days
  • Tuition reimbursement
  • Wellness program
  • Discounts on Stanley Black & Decker tools and products
  • Discount programs for other vendors and partners
  • Career growth opportunities across multiple career paths
  • Digital learning portal
  • Lean Academy and online university
  • Certificates and specializations from renowned colleges and universities
  • Volunteerism, giving back, and sustainable business practices