Job Description
We are seeking a focused Embedded Software Team Leader to coordinate the design, develop, and debug firmware and software on embedded targets.
While this is not a full-stack role, our products operate in a larger ecosystem; therefore, you will need to understand how your embedded code interacts with other system components (such as Android and Windows) to support system-level integration and automated testing.
Key Responsibilities
Firmware Development Coordination: Design, write, and maintain clean, efficient embedded software and firmware (primarily in C/C++) for microcontroller-based platforms.
System Integration & Testing: Collaborate on system-level validation, using Python to write test scripts and interacting with external systems (like Android or Windows environments) to verify end-to-end functionality.
Product Sustainment: participate on investigating software-related field issues, perform root-cause analysis, and implement bug fixes, performance optimizations, and cybersecurity updates.
Cross-Functional Collaboration: Partnership with Electronics, Systems, and Software teams to translate hardware-level requirements into reliable, secure technical solutions.
Must-Haves (Basic Qualifications)
Embedded Software Expertise: Strong proficiency in C and C++ programming for embedded systems.
RTOS & Microcontrollers: Hands-on experience developing with RTOS-based systems (Linux RT) and bare-metal microcontroller architectures. Experience with the Linux environment.
System-Level Testing (Android/Python): Experience using Python scripting and automated frameworks to interact with and test embedded devices (e.g., via Android/ADB, serial terminals, or test harness APIs).
Nice-to-Haves (Preferred Qualifications)
Communication Protocols: Solid understanding of hardware communication protocols, specifically CAN, LIN, SPI, I2C, and UART.
Debugging & Hardware Tools: Experience using hardware debuggers (e.g., JTAG, SWD) and laboratory equipment (oscilloscopes, logic analyzers) to troubleshoot firmware.
Networked Devices: Familiarity with Ethernet (TCP/IP) communication and IoT/cloud-connected product security.
Diagnostics: Familiarity with vehicle diagnostics standards or industrial control systems.
Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
Experience: 6+ years of dedicated professional embedded software development experience.
- Problem solving
- Leading internal and external communication
- Stable, consistent transparency of risks & problems
- Realistic, complete planning of the entire project
- Leading internal and external communication
- Ability to negotiate
- Diplomatic skills and assertiveness
- Organizing internal and external escalation, crisis management
- Integration of line management
- Integration and motivation of the project team
Get to know more about how we work at Bosch and our new open positions on our social networks:
- Facebook: Bosch Talento México
- Instagram: Bosch Campus México
- LinkedIn: Bosch México
- Tiktok: Bosch Talento México
All of our vacancies are eligible for relocation financial support* based on internal mobility policy 0085.
"Applicable vacancy for referral program"
