
Principal Software Engineer 2
- Bangalore, Karnataka
- Permanent
- Full-time
How You Will Spend Your Days
- Review requirement specifications and work along with requirements team to resolve issues in the specification and eventually signoff the specification.
- Create documentations for high level design, detailed design and test plans for the software modules.
- Working with cross-functional teams to develop the necessary software modules to build BSP capabilities for In-Vehicle infotainment systems in QNX, Linux and android platforms.
- Interact with cross-functional team within Visteon and as well as with external teams like chipset vendors to resolve dependencies during development and fixing issues across multiple layers of BSP.
- Run static analysis on the software components, analyze and fix errors.
- Interact with hardware teams for board bring up activities, calibration activities and to root cause hardware level issues.
- Perform root cause analysis for the issues observed and resolve issues during development, stability and maintenance phase of the project.
- Develop and integrate tools/scripts to automate testing.
- Run development testing and document the test reports.
- Create efficient reports with respect to software development, issues resolution and testing.
- Bachelor’s degree in engineering or related field in Electronics or computer science.
- At least 10 to 15 years of experience in developing software components in BSP for QNX Linux and Android platforms.
o Understanding of schematics and Interface specification for custom hardware.
o Strong in C programming skills.
o Working experience in QNX, Linux and Android BSP based infotainment and build environments.
o Development experience in bootloaders and LK.
o Development experience in serial protocols like I2C, SPI and UART.
o Proficient in debugging defects in QNX and Linux Kernel.
o Experience in using and understanding debugging tools like Trace32, trace logger.
o Experience in boot, memory and load optimization and secure boot.
o Development experience in Hypervisor based platform and AGL is an added advantage.
o Working knowledge on Agile methodology and SDLC.
- Creative & strong problem-solving capability resulting in good solution to technical complex system software defects
- Strong communication and inter-personal skills
Enthusiastic: Shows intense and eager enjoyment and interest
Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well
Dedicated: Devoted to a task or purpose with loyalty or integrityMotivation : Financial: Inspired to perform well by monetary reimbursement
Entrepreneurial Spirit: Inspired to perform well by an ability to drive new ventures within the business
Ability to Make an Impact: Inspired to perform well by the ability to contribute to the success of a project or the organization