1931-Senior Software Engineer- Embedded Device Driver Development (Bengaluru)

1931-Senior Software Engineer- Embedded Device Driver Development (Bengaluru)

28 Sep
|
NeST Digital
|
Bengaluru

28 Sep

NeST Digital

Bengaluru

Position Title:Software Engineer
Location:Bangalore

Experience - 8+ Years

Working from office 5 days a week.

Role Summary/Purpose:
The role is responsible for the design and development of Linux-based embedded software for the Medical Device Platform

Key Responsibilities:

- Linux Kernel Development:Customize, configure, and optimize the Linux kernel for embedded systems and specific hardware platforms.
- Board Support Package (BSP) Development:Develop and modify bootloaders, device drivers, kernel, and device tree support.
- Yocto Project Integration:Configure, customize, and build Linux distributions for embedded systems using the Yocto Project.




- Hardware Bring-Up and Integration:Perform initial hardware bring-up and system integration tasks on NXP CPU families like iMX6/iMX8/iMX95.
- Continuous Integration and Deployment:Maintain a continuous integration setting, including packaging and deployment of software releases.
- Security Management:Integrate open-source kernel and security patches into target platforms, identifying and resolving issues efficiently.
- Hands-on Linux-based embedded software development:Own, create, and deliver platform components, application development, and analyze and resolve technical issues.
- Technical Support:Provide technical support and guidance to embedded software team members during the development process.
- SDLC Process Compliance:Ensure SDLC process compliance during requirements gathering, architecture design, implementation, and verification.
- Agile Scrum Team:Work effectively in an Agile scrum team and continuously improve the team’s performance.

Qualifications/Requirements:

- Bachelor's Degree / Master's in a relevant Engineering discipline (Electronics or Software is preferred).

- Linux Expertise:



5-9 years’ experience in developing embedded Linux platforms – specifically on Yocto, OS, Board support package, drivers, and applications.

- Strong C, C++ language skills.

- Debugging Expertise: Experience in kernel-level debugging, JTAG debugging, and dump analysis tools.

- Scripting Expertise: Experience in Shell / Perl / Python scripting.

- Expertise in using source control tools like Git.

- Experience in build automation and continuous integration.

- Strong interpersonal skills.

Desired Characteristics:

- Bachelor's Degree / Master’s Degree in Engineering, Computer Science, or Electronics and Communication.

- Hardware Expertise:
- Knowledge of ARM-based processor architecture, LVDS/HDMI/Audio/WiFi/USB/Flash/LAN/WLAN/Bluetooth technologies.
- Hands-on experience with NXP-based application processor families like iMX6/iMX8/iMX95 board bring-up activities.





- Creative problem solver and solution developer when presented with conflicting requirements, business demands, and technical risks/issues.

- Experience with GitLab, Visual Studio Code.

📌 1931-Senior Software Engineer- Embedded Device Driver Development
🏢 NeST Digital
📍 Bengaluru

The original job offer can be found in Kit Job:
kitjob.in/job/178464592

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: 1931-senior software engineer- embedded device driver development (bengaluru)

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: 1931-senior software engineer- embedded device driver development (bengaluru)