FREE ACCESS
5,000–10,000 jobs/day
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.

Embedded Software Engineer
Stanley Black & Decker, Inc.. Design, develop, test, and maintain embedded firmware in C and C++ for embedded devices and industrial systems .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesIoTLinuxRTOSUnixC++
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