Jobs and Careers
BO

Senior Embedded C++ Engineer for Computer Vision (Robotics)

Bosch Group
Polandfull_timeVerifiedPosted 14 Feb 2023

About the role

<h3>Company Description</h3><p>The Bosch Global Software Technologies (BGSW) newly established <strong>Robotics &amp; Autonomous Systems Software Group</strong> in Warsaw is working on <strong>new </strong>and<strong> innovative robotics and autonomous systems projects</strong> as joint Partner with Autonomous Systems and Computer Vision Groups at Bosch Corporate Research in Germany and US.</p><p>In this international team, you have the opportunity to take <strong>responsibility in the end-to-end creation process</strong> – <strong>from the innovation idea to the product</strong>. You will join a growing team that works in an agile and self-empowered but structured way to deliver software modules &amp; platforms, state-of-the-art robotics algorithms, simulation models, scenarios &amp; systems (tightly integrated in CI/CD) as well as <strong>significantly contribute to system requirements </strong>and<strong> robot prototypes hardware</strong> and it’s iterations.</p><p>In this context, you will <strong>co-lead </strong>and <strong>execute</strong> <strong>embedded computer vision activities</strong> incl. <strong>model deployment</strong> and <strong>integration</strong> on <strong>target HW</strong> within <strong>Perception Team (Computer Vision)</strong> of <strong>Next Generation Residential Robot</strong>.</p><p>The Warsaw site features space to innovate, leisure areas as well as state-of-the-art laboratory facilities for robotics development including industry-leading motion capture tracking system and customer environment simulation physical space (currently under construction).</p><h3>Job Description</h3><p><strong>Responsibilities: </strong></p><ul><li>Implement SW components related to computer vision and machine learning in an embedded environment  </li><li>Integrate SW in a CI/CD pipeline, perform tasks related to SW maintenance  </li><li>Port ML models to different SoC​s, integrate them with SoC and platform specific components (e.g. camera) </li><li>Evaluate the performance of ML models on the SoC, define and realize testing concept (from unit- to system testing)​ </li><li>Support demo activities using the developed SW​, create tools for debugging and presentation </li><li>Optimize runtime and resource use of embedded SW </li></ul><h3>Qualifications</h3><p><strong>Profile:</strong></p><p><u>Must have:</u></p><ul><li>SW development in embedded environment (C++17) particularly on advanced multi-core SoCs (e.g. NXP iMX8, Qualcomm® Kryo™)​</li><li>Embedded Computer Vision (incl. dealing with camera interfaces)​</li><li>Knowledge of used technologies &amp; software engineering best practices:​<ul><li>Good understanding of software testing, e.g. from unit to system integration tests​</li><li>Experience in the context of CI/CD technology​</li><li>Excellent understanding and practical knowledge of SOLID principles​</li><li>Knowledge about UNIX/Linux, e.g. tools and configuration​</li><li>Good understanding of software development for Embedded Linux​</li><li>Basic understanding of container technology, such as Docker​</li></ul></li><li>Minimum 3 years of professional experience in similar role​</li><li>University degree in Computer Science, Robotics, Physics, Mathematics or related fields</li></ul><p>​<u>Nice to have:</u></p><ul><li>Experience with embedded ML (porting ML models to hardware, implementing SW for ML inference, quantization, pruning) </li><li>Experience with Python and deep learning frameworks (e.g. Pytorch, TensorRT) </li><li>Experience with at least one embedded HW neural networks accelerator (e.g. SNPE Qualcomm) </li><li>Experience with camera calibration </li><li>Experience with ROS/ROS2 middleware (or similar framework)</li></ul><h3>Additional Information</h3><p><strong>Benefits:</strong></p><p>We would like to offer you number of amenities for you and your loved ones.</p><p><strong>Work #LikeABosch:</strong></p><ul><li>Contract of employment  and a competitive salary (together with annual bonus)</li><li>Flexible working hours</li><li>Referral Bonus Program</li><li>Copyright costs for IT employees</li></ul><p><strong>Grow #LikeABosch:</strong></p><ul><li>Complex environment of working, professional support and possibility to share knowledge and best practices</li><li>On-going development opportunities in a multinational environment</li><li>Broad access to professional trainings, conferences and webinars</li><li>Language courses</li></ul><p><strong>Live #LikeABosch:</strong></p><ul><li>Private medical care and life insurance</li><li>Multisport card and sports teams</li><li>Lunch Pass</li><li>Number of benefits for families (for instance summer camps for kids)</li><li>Non working days on the 24th and 31st of December</li><li>Discounts for Bosch products</li></ul>

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 →