Job title: Vehicle Computer – High performance ADAS Domain Controller – SW Integrator 2023
Company: Bosch
Job description: Company Description
Robert Bosch Engineering and Business Solutions Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world’s leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions.
With over 18,000 associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint including presence in the US, Europe and the Asia Pacific region.
Job Description
- You will be responsible for integrating software components from various contributors – internal and external to create working subsystems for high compute platforms for Automated Driving. Your key tasks include the following
- Compile, Package, Verify, Quality Scan, Publish Artifact, Deploy to Development, Integration and Functional Testing
- You will be responsible for KPIs including code quality metrics and release process in discussion with architects and process leads
- Design, develop and maintain Integration tests, Performance tests and regression tests for components and system
- Adapt the build scripts for the project
- Onboard tools from various stages of SW development on to a continuous software delivery pipeline
- Design, develop and maintain build and integration environment, build system infrastructure and automated test suites
- Sequence and guide the project team to handle the Merge conflicts during the integration
- Responsible for the project SW Configuration management
- Act as first line of defense by troubleshooting build failures, failed test cases, crashes, faults and performance bottlenecks. Debug, analyze and forward bug reports to component responsible with appropriate additional information like stack traces and logs
Qualifications
Experiences, competences and core strengths
Must-have
· Hands on experience in developing software for microcontroller and microprocessor based embedded systems
· Comprehensive knowledge on phases of Software development life cycle.
· Experience in designing continuous integration pipeline stages including configuration management, build, branching strategy and build automation
· Hands-on development experience in embedded systems using Linux, QNX, RTOS, FreeRTOS or similar and be well versed with compiler toolchain and build systems. You should be well versed with C and C++programming languages
· Knowledge of Operating systems Linux and/or QNX (boot process, memory layout)
· Hands-on scripting experience with Python, Groovy, Shell, CAPL & Perl
· Knowledge of state of the art in DevOps including popular tools
You should be comfortable with SW architecture practices as well as working with architecture documentation tools like Enterprise Architect or Rhapsody
Good to have
· Automotive system knowledge ECU, Sensors and systems will be great
· Experience or awareness of Adaptive Autosar standard and platform
· Good knowledge of ASPICE process standard is an added advantage
· Knowledge of Functional Safety standards and processes like ISO26262 and ASIL
Optional
· It would be great if you have experience in setting up DevOps pipeline components on either on-premise clusters or on any cloud infrastructure
Core strengths
· Excellent communication and soft skills.
· Very good at teamwork and problem solving
· Ability to gel well with Agile teams in real spirit (culture & mindset)
· Effective collaboration with global software engineering teams
· Passion to learn new technologies beyond current experience
Skillset
1. SW Architecture tools
Enterprise Architect, Rhapsody or equivalent
2. Testing tools and environments
Vector tools and environments like CAPL and CANOE
Test tools like Robot Test Framework
3. DevOps pipeline components
· Azure DevOps, Jenkins
· Package management systems like Conan or Artifactory and packaging systems like Debian Packaging, npm or Docker trusted registry
4. Build Environment and tools
· Build environments like Eclipse CDT or Visual Studio
· Meta make systems like CMake, Catkin, Bit Bake, OBS etc.
· Well versed with one or more compiler toolchains like GCC, Clang or QNX toolchain
· Well versed with MAKE systems like GNU MAKE
· Good experience in using virtualization environments like Docker, VirtualBox, QEMU, vmware etc.
· Experience using flashing tools, measurement recording and replay tools
5. Embedded operating systems
· Knowledge of interfaces and internals of any embedded, embeddable, RTOS like QNX, Linux, Windows Embedded, FreeRTOS or anything similar.
· Well versed with POSIX APIs
6. Scripting languages
Hands on development experience in scripting languages like Shell scripting, Python, Groovy
Expected salary:
Location: Bangalore, Karnataka
Job date: Tue, 15 Nov 2022 02:55:11 GMT
Apply for the job now!
[ad_2]