Software Architect Embedded Base SW (POSIX) - Off-Road Robotics Core Team [BGSW]
Warszawa, Poland
Bosch Group
Moving stories and inspiring interviews. Experience the meaning of "invented for life" by Bosch completely new. Visit our international website.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 Rexroth - BODAS 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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture C++ CI/CD Computer Science Docker Engineering GitHub Lidar Linux Mathematics Python Robotics Testing
Perks/benefits: Career development Competitive pay Conferences Flex hours Flex vacation Health care Lunch / meals Salary bonus
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open MLOps Engineer jobs
- Open Data Manager jobs
- Open Senior Business Intelligence Analyst jobs
- Open Principal Data Engineer jobs
- Open Data Engineer II jobs
- Open Power BI Developer jobs
- Open Sr Data Engineer jobs
- Open Data Scientist II jobs
- Open Data Analytics Engineer jobs
- Open Product Data Analyst jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Business Data Analyst jobs
- Open Sr. Data Scientist jobs
- Open Data Analyst Intern jobs
- Open Senior Data Architect jobs
- Open Big Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Junior Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Data Quality Analyst jobs
- Open Azure Data Engineer jobs
- Open Data Product Manager jobs
- Open Data quality-related jobs
- Open GCP-related jobs
- Open Business Intelligence-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open PyTorch-related jobs
- Open APIs-related jobs
- Open TensorFlow-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open LLMs-related jobs
- Open CI/CD-related jobs
- Open Generative AI-related jobs
- Open Kubernetes-related jobs
- Open Hadoop-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open DevOps-related jobs