> Markdown version of [/jobs/ext/509708-technical-lead-embedded-software-engineering](https://www.wearedevelopers.com/jobs/ext/509708-technical-lead-embedded-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Technical Lead Embedded Software Engineering - **Company:** Amazon.com, Inc. - **Location:** Waltham, MA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Board Bringup, Agile Methodology, Artificial Intelligence, Application Lifecycle Management, Computer Vision, Cloud Computing, Configuration Management, Capability Maturity Model Integration, Software Documentation, Computer Engineering, Continuous Integration, Software Debugging, DevOps, Device Drivers, Memory Management, Embedded Software, Ethernet, Firmware, FreeRTOS, Hardware Interface Design, Python (Programming Language), Machine Learning, Package Development Process, Software Architecture, Real-Time Operating Systems, Sensor Fusion, Software Configuration Management, Software Engineering, Software Requirements Analysis, Static Timing Analysis, System Programming, System Testing, Systems Integration, Universal Asynchronous Receiver/Transmitter, PIC Microcontroller, Real Time Systems, Git, Information Technology, Build Tools, Pcb Layout, Devsecops - **Published:** June 7, 2026 - **Apply:** https://www.careerjet.com/jobad/us02423dd707be1b6f8469bf9cfa5bd668 ## About the Role * Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline. * Master's Degree preferred. * Minimum seven (7)+ years of embedded software or firmware development experience. * Minimum three (3)+ years in a senior engineering, technical lead, or architecture role. * Advanced proficiency in C and C++ for embedded systems development. * Experience utilizing Python for development tooling, automation, and testing. * Strong experience with RTOS environments such as: * FreeRTOS * ROS2 * Zephyr * Similar real-time operating systems * Experience developing software for embedded platforms including: * STM32 * ARM-based MCUs/SoCs * x86 embedded systems * PIC32 * Similar architectures * Experience with low-level hardware interfaces including: * I2C * SPI * UART * Ethernet * GPIO, * Experience supporting robotics, autonomous systems, maritime platforms, uncrewed systems, or military technologies. * Experience with navigation, localization, sensor fusion, or autonomous control systems. * Familiarity with cloud-based systems supporting data collection, storage, analysis, and management. * Experience troubleshooting networking stacks and board-level communications. * Experience with CI/CD pipelines supporting embedded software development. * Familiarity with ISO 9001, CMMI, or related quality frameworks. * Experience supporting government or defense-related programs. * Ability to obtain and maintain a security clearance. Technical Skills & Experience Embedded Systems Development * Embedded firmware architecture * Device drivers * Communication stacks * Hardware bring-up * Board support package development * Low-level software development Real-Time Systems * FreeRTOS * ROS2 * Zephyr * Task scheduling * Synchronization * Memory management * Timing analysis Hardware & System Integration * Hardware/software integration * Sensor integration * Control systems * Oscilloscopes * Logic analyzers * Protocol analyzers * Root cause analysis Development & Configuration Management * Git version control * Build systems * Embedded debugging environments * Software lifecycle management * CI/CD workflows * Software documentation Bonus Experience Candidates with experience in the following areas are strongly encouraged to apply: * Machine Learning (ML) * Artificial Intelligence (AI) * Computer Vision * Maritime systems * Autonomous platforms * Proposal development * Feasibility studies * Technical concept development * Functional safety and mission-critical software development * Agile software development methodologies * DevOps and DevSecOps practices * Quality Management Systems (QMS) General Knowledge, Skills, and Abilities (KSAs) * Exceptional technical leadership and mentoring abilities. * Strong written and verbal communication skills. * Ability to communicate technical concepts to both engineering and non-technical stakeholders. * Proven analytical and problem-solving capabilities. * Ability to identify and mitigate technical risks early in the development lifecycle. * Strong organizational and project planning skills. * Ability to work effectively in customer-driven engineering environments. * Ability to manage multiple priorities in a fast-paced development setting. * Strong collaboration skills across multidisciplinary engineering teams. ## Description * Lead the design, development, and optimization of embedded software and firmware systems supporting robotics, autonomous, maritime, and advanced technology platforms. * Establish technical direction, software architecture standards, and engineering best practices across multiple programs. * Architect and implement firmware solutions tightly integrated with custom hardware, sensors, communication systems, and control systems. * Develop and review RTOS-based firmware utilizing technologies such as FreeRTOS, ROS2, Zephyr, and similar platforms. * Review electrical schematics and PCB layouts to identify firmware impacts, integration risks, and design concerns. * Lead technical design reviews, architecture discussions, risk assessments, and roadmap planning activities. * Debug complex system-level issues involving hardware, firmware, networking, and software integration. * Build and maintain development and test environments to support early-stage firmware development and system validation. * Ensure firmware solutions meet real-time performance, reliability, safety, and mission-critical requirements. * Serve as the primary technical escalation point for embedded software and system integration issues. * Mentor and coach engineering teams on firmware architecture, debugging methodologies, and development best practices. * Develop technical documentation including software requirements, architecture designs, specifications, and verification plans. * Support software configuration management and repeatable development workflows. * Collaborate closely with electrical, mechanical, systems, product, and customer teams., This is an outstanding opportunity for an experienced embedded systems leader to drive the development of cutting-edge technologies while mentoring engineering teams and shaping the technical direction of innovative products and mission-critical systems. ## Related Videos - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)