> Markdown version of [/jobs/ext/164578-engineering-manager-embedded-software](https://www.wearedevelopers.com/jobs/ext/164578-engineering-manager-embedded-software). 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). --- # Engineering Manager, Embedded Software - **Company:** Brain Corp - **Location:** San Diego, CA, United States - **Experience:** Experienced - **Salary:** $160,603.0 - $205,215.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, ARM Architecture, JIRA, Cloud Computing, CMake, Continuous Integration, Software Debugging, Software Design Patterns, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Github, Make (Software), Hardware Interface Design, Linux System Administration, Real-Time Operating Systems, Release Management, Software Engineering, Software Testing Automation Framework, Systems Architecture, Management of Software Versions, Serial Peripheral Interface, Technical Debt, Generative AI, Pytest, Gitlab-ci, Information Technology, Data Analytics, Build Tools, Software Version Control, Jenkins - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0c930f3734090257 ## About the Role * BS or MS in Computer Science or Electrical Engineering * 5+ years of professional experience in embedded software development, including 2-3 years in a formal people management, or managing cross-disciplinary teams * Proven track record in robotics, autonomous vehicles, or complex IoT products * Strong experience with Agile methodologies and the full Software Development Life Cycle (SDLC) Required Knowledge, Skills, Abilities, and Other Characteristics: * Ability to understand market needs and translate them into engineering priorities * Ability to influence architectural standards and engineering best practices across the organization, ensuring long-term scalability and reliability for multiple robotic platforms * Strong understanding of ARM Cortex microcontrollers, Real-Time Operating Systems (RTOS), and hardware interfaces (CAN, I2C, SPI, Ethernet) * Experience in system architecture, design patterns, and best practices in embedded software * Exceptional communication skills for presenting technical strategies to non-technical stakeholders and negotiating with OEMs and vendors * Strong ability to establish best practices for Generative AI integration within embedded systems; expert at driving the adoption of AI-augmented tools to optimize firmware design, streamline debugging, and systematically reduce technical debt across the development lifecycle * Familiarity with Linux environments, build systems (Makefile and/or CMake), and test automation frameworks (pytest) * Familiarity with release management and versioning Things That Make a Difference: * MS in computer science, software engineering or a related field * Understanding of CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI/CD) * Experience with Github, JIRA, and Jenkins tools for source control, tracking, and testing. Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Essential functions may require maintaining the physical condition necessary for sitting, walking or standing for periods of time; operating a computer and keyboard; use of hands to finger and grasp; talk and hear at normal room levels; visual acuity to determine the accuracy, neatness, and thoroughness of the work assigned or to make general observations of facilities or structures; push or pull up to 20 pounds. ## Description The Manager of Embedded Software leads the Firmware team, directing technical strategy and ensuring the execution of key projects that power the company's robotic platforms. This role is responsible for aligning the team's efforts with broader strategic goals, making critical prioritization tradeoffs, and facilitating seamless cross-functional collaboration. This role is pivotal in developing the engineering team, fostering a high-performance culture, and translating complex business objectives into actionable technical roadmaps. Essential Job Functions: Team Leadership & Development: * Mentor and manage a team of firmware engineers, establishing best practices for software development while fostering a culture of technical excellence, ownership and accountability * Drive high-performance results by conducting regular mentoring and performance reviews to support long-term career growth within the team * Facilitate technical discussions and encourage a collaborative environment to reach higher performance solutions and meet strict delivery deadlines Strategic Operations & Project Management * Direct project management for all firmware programs, ensuring tasks are prioritized, resources are effectively allocated and projects remain on track * Navigate high-level tradeoffs between competing business priorities to ensure project deadlines are met without compromising quality * Lead high-level interactions with hardware vendors and external partners to translate business needs into technical specifications and drive feature investigations * Partner cross-functionally with Hardware, Product, Autonomy, and Cloud teams to align on feature requirements, integration schedules, and product delivery Technical Excellence & Architecture * Provide architectural guidance for complex firmware systems (RTOS and Embedded Linux) to ensure reliability and scalability across multiple robot modalities * Optimize development velocity by driving improvements in software development processes, CI/CD pipelines, and release management * Oversee the triage and resolution of critical production and customer issues, utilizing data analytics to implement long-term architectural fixes * Directly contribute to development activities to achieve commitments as required * Perform other duties and projects as assigned ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [The Neuroscience of Engineering Culture: Why Your Team’s Brains Are Crashing](https://www.wearedevelopers.com/videos/2049-the-neuroscience-of-engineering-culture-why-your-team-s-brains-are-crashing) - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Automagic Configuration in Python](https://www.wearedevelopers.com/videos/363-automagic-configuration-in-python) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)