Back to jobs
Bosch

Team Leader SW Embedded

Guadalajara, JAL, MexicoPosted 1 weeks ago
Full-timeremoteAssociate

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:

All of our vacancies are eligible for relocation financial support* based on internal mobility policy 0085.

"Applicable vacancy for referral program"

Team Leader SW Embedded at Bosch | Renata