Bosch Group

Software Architect Embedded Base SW (POSIX) – Off-Road Robotics Core Team [BGSW]

18 April 2024
Apply Now
Deadline date:
£60000 - £112000 / year

Job Description

Company Description

We are BGSW: The Bosch Global Software Technologies (BGSW) Engineering Center in Poland established new Robotics & Autonomous Systems (RAS) Software Group which is working on portfolio of innovative autonomous systems projects as joint Partner 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).

Our internal project partner – Bosch Rexroth currently supplies Off-road vehicle OEMs (which manufacture tractors, forklifts, excavators, possibly AGVs and other vehicles) with certified, safe ECUs  and extensive software portfolio which meet norm requirements from ISO 13849 Pl d. This allows customers to quickly develop new solutions and certify them. 

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 ROS 2 compatibility as well as the foundation for resource-hungry perception/AI applications. 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. 

For this position you will be an Architect and Tech Lead of Base Software (BSW) Core Team working for our internal partner – Bosch RexrothBODAS NextGen Robotics Controller for Off-Highway Vehicles on this greenfield project. 

You will lead architecture design and implementation 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). 

Job Description

Responsibilities: 

  • Refine and extend Base SW (BSW) architecture requirements for BODAS NextGen Robotics Controller for Off-Highway Vehicles 
  • Design BSW architecture concepts based on evolving requirements 
  • Lead and contribute to development, documentation, implementation and testing of complex BSW architecture concepts according to safety processes targeting chosen POSIX OS with BSW Team in BGSW Poland 
  • Integrate BSW in a CI/CD pipeline, perform tasks related to SW maintenance  
  • Support demo activities using the developed SW​, create tools for debugging and presentation 
  • Technical leadership of BSW Team 
  • Work closely with other teams on overall software, HW, system and tools integration 

Qualifications

Profile: 

Must have 

  • Min. 5 years of professional experience of SW development in embedded environment with modern C++ (C++14 and above) 
  • Min. 3 years of professional experience in embedded SW architecture design ideally in automotive context 
  • UML/SysML experience (MBSE) 
  • “Modern” SoCs/application processors (e.g. x86, ARM)​ experience 
  • POSIX OS experience (e.g. Embedded Linux, QNX) incl. BSP integration
  • Functional safety/process know-how and experience (e.g. ISO 13849 Pl d)  
  • Real-time functionalities and architecture experience (also on POSIX OS) 
  • 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 and functional safety 
  • Creative mindset with proven ability and motivation to come up novel but robust architectural software concepts to satisfy complex and evolving market and customer requirements  
  • Technical Team Leadership experience 
  • University degree in Computer Science, Mathematics, Electronics, Robotics or related fields 

​Nice to have 

  • Motion control application experience (multi axis and mobile machines actuators control)  
  • Sensor driver implementation experience e.g. IMU, Ultrasonic, Pressure sensor, Cameras, Radars, LIDAR, DGPS   
  • SDK architecture design and implementation experience on POSIX system  
  • AUTOSAR experience (classic or/and adaptive)  
  • Networking protocols experience: CAN, Ethernet 
  • ROS/ROS 2 middleware and/or DDS experience 
  • Mobile robotics fundamentals (e.g. manipulator kinematics, motion planning, perception) 
  • Python experience 
  • Jenkins or Github actions experience 
  • Rhapsody, DNG tools experience 

Additional Information

Benefits:

We would like to offer you number of amenities for you and your loved ones.

Work #LikeABosch:

  • Employment Contract and a competitive salary + annual bonus
  • Hybrid work with flexible working hours
  • Referral Bonus Program
  • Copyright costs for IT employees

Grow #LikeABosch:

  • Complex environment of working, professional support and possibility to share knowledge and best practices
  • Ongoing development opportunities in a multinational environment
  • Broad access to professional trainings (incl. language courses), conferences and webinars

Live #LikeABosch:

  • Private medical care and life insurance
  • Cafeteria System with multiple benefits (incl. MultiSport, shopping vouchers, cinema tickets, etc.)
  • Prepaid Lunch Card 
  • Number of benefits for families (for instance summer camps for kids)
  • Non-working days on the 24th and 31st of December
  • Discounts for Bosch products