Jobs and Careers
BO

Senior Embedded Software Engineer Base SW (POSIX) - Off-Road Robotics Core Team

Bosch Group
Warszawa, Poland, Polandfull_timeVerifiedPosted 23 May 2023

About the role

Company Description

The Bosch Global Software Technologies (BGSW) Engineering Center in Poland has established new Robotics & Autonomous Systems (RAS) Software Group which is working on portfolio of innovative autonomous systems projects with multiple internal Bosch partners. Our site features space to innovate, leisure areas as well as state-of-the-art laboratory facilities for robotics development including an industry-leading motion capture tracking system (currently under construction).

Starting now and with industrialized solutions prospectively becoming widespread by 2028, an increasing shift to higher autonomy functions in the off-road market is predicted. 

The BODAS HW portfolio is being extended with a functionally safe performance ECU based on a modern SoC & CPU. The BODAS SW portfolio is being extended with a functionally safe POSIX operating system and applications which match features and expectations of existing BODAS solutions for AUTOSAR and further extend the feature set to provide ROS2 compatibility as well as the foundation for resource-hungry perception/AI programs. Our OEM customers build vehicles based on the hardware/software platform we provide. They program their own applications based on our APIs and software toolchain. The BODAS NextGen Controller will enable the fast development of autonomous functions for their vehicles. 

Job Description

For this position you will be an expert Embedded Software Developer of Base Software (BSW) Core Team working for our internal partner - Bosch Rexroth - BODAS NextGen Robotics Controller for Off-Highway Vehicles on this greenfield project. 

You will contribute hands-on to architecture design, implementation and deployment of complete Base Software (BSW) of BODAS NextGen Robotics Controller for Off-Highway Vehicles. BSW team size will be initially 4-5 experts. 

Core challenge and scope of the role and BSW team is to develop, document, implement and test complex concepts according to safety processes. This base software shall target chosen POSIX OS. On top of that, part of the role is to support demos preparation for customers (vehicle OEMs). 

Responsibilities

  • Contribute to refinement and extension of Base SW (BSW) architecture requirements for BODAS NextGen Robotics Controller for Off-Highway Vehicles.
  • Contribute to design of BSW architecture concepts based on evolving requirements.
  • Development, documentation, implementation and testing of complex BSW architecture concepts according to safety processes targeting chosen POSIX OS with BSW Team in BGSW Poland.
  • Integration of BSW in a CI/CD pipeline, perform tasks related to SW maintenance.
  • Support of demo activities using the developed SW​, create tools for debugging and presentation.
  • Working closely with other teams on overall software, HW, system and tools integration.

Qualifications

Must have:

  • Min. 5 years of professional experience of SW development in embedded environment with bd modern C++ (C++14 and above
  • “Modern” SoCs/application processors (e.g. x86, ARM)​ experience 
  • POSIX OS experience (e.g. Embedded Linux, QNX) incl. BSP integration 
  • Real-time functionalities and architecture experience (also on POSIX OS) 
  • UML/SysML experience (MBSE) 
  • Knowledge of software engineering best practices and selected technologies:​
    • Good understanding of software testing, e.g. from unit to system integration tests​  
    • Experience with unit testing frameworks
    • Experience in the context of CI/CD technology 
    • Excellent understanding and practical knowledge of SOLID principles
    • Good understanding of container technology, such as Docker
    • Bash 
  • Practical knowledge and experience with Requirements Engineering especially around traceability  
  • Creative mindset with proven ability and motivation to come up with novel but robust architectural software concepts to satisfy complex and evolving market and customer requirements  
  • Excellent team player who can also work independently when required
  • University degree in Computer Science, Mathematics, Electronics, Robotics or related fields  

​Nice to have  

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Bosch Group

View company profile →