Bosch Group logo

Senior Embedded Software Engineer

Bosch Group
Full-time
On-site
Eindhoven, North Brabant, Netherlands

Company Description

🌐 Who are we?

As Senior Embedded Software EngineerΒ you will work in a team that brings up and maintains the software on edge devices. This ranges from micro-controller till embedded Linux based devices.

The design, implementation and test work is according to the specification and architecture on the existing edge-devices and build-pipelines. You are expected to work as a Lead also helping to improve the way of working/way-of-building.

Job Description

πŸš€ Your Role as an Senior Embedded Software Engineer

Β Your Tasks

    • Work in a multi-disciplinary team being responsible for the embedded software
    • Translate system requirements into sub-system (product) and software component requirements
    • Document the requirements and design
    • Present concepts and solutions to the sponsors
    • Read and review electronic schematics
    • Design, code and if it makes sense write unit-test for the software
    • Maximize quality/test-automation to enable continuous integration
    • Keep up-to-date of technical developments in the own field
    • Strong drive for continuous improvement
    • Lead others by exampleΒ 

Qualifications

πŸŽ“ What You Bring

Must Haves:

  • Educational Background: Bachelor’s degree or higher in Computer Science or Software Engineering.
  • Professional Experience: Minimum of 5 years in embedded software/product development.
  • Language Proficiency: Fluent in English, both verbal and written.
  • Work Availability: Able and willing to work at least 3 days per week at the EHV office.
  • Technical Expertise: Experience with embedded CPU architectures (e.g., ARM microcontrollers, Xilinx Zynq).
  • Operating Systems: Proficient in using Embedded Linux and FreeRTOS.
  • Programming Skills: Proficient in C; experience with C++ (preferred), Bash scripting, and Python.
  • Mindset: Proactive and eager to get the job done, with a collaborative spirit.
  • Career Ambition: Aspiration and skills (e.g., technical leadership, communication, and collaboration) to grow into an architect role in the future.

Preferred:

  • Configuration Management Tools: Experience with SVN, GIT, Jenkins, and Artifactory.
  • Containerization: Experience using Docker.
  • Networking: Familiarity with Ethernet and basic communication protocols such as TCP/IP and RSTP.
  • Peripheral Interfaces: Experience with buses and peripherals like UART, SPI, I2C, I2S, and GPIO.

Additional Information

πŸ’Ό What We Offer:

  • A challenging position with development potential within a growing, international and dynamic organization;
  • A salary of 5.300 – 6.100 Β based on your experience;
  • A 8% holiday and 4% standard bonus addition;
  • A competitive bonus scheme;
  • 27 days of leave and 13 ADV;
  • Flexible working hours and the option to work hybrid

πŸ“ Application process:

  • Interested? Hit the apply button!
  • Phone meeting with a Bosch Recruitment partner;
  • Introduction interview at Bosch Eindhoven;
  • (Technical) Codility test;
  • Technical interview at Bosch Eindhoven;
  • Contract offer from Bosch.

🌱 Started? Keep growing in our training center!

The journey doesn't end at the start. Explore the possibilities in our internal training center, where there is room for your learning process and continuous development. We are excited to impart a wealth of knowledge to you! The key to success? Your motivation. 🌟