Experienced Embedded Firmware/Software Engineer

NXP Semiconductors

Hyderabad

On-site

INR 1,200,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NXP Semiconductors is looking for an Experienced Embedded Firmware/Software Engineer in Hyderabad. The role involves developing HAL and peripheral device drivers for MCX, Crossover RT, and i.MX family of devices. Responsibilities include delivering high-quality code, verifying software in pre-silicon environments, and collaborating with cross-functional teams. Candidates should hold a BS/MS degree in Electrical Engineering/Computer Engineering with experience in embedded software development. Familiarity with ARM, GCC, and open-source contributions is preferred.

Qualifications

  • MS with 3 years of experience or BS with 5 years in embedded software.
  • Familiar with ARM Assembly and programming languages like C/C++.
  • Experience with embedded systems and device drivers.

Responsibilities

  • Develop HAL and Peripheral device drivers for various devices.
  • Deliver well-documented and tested code.
  • Verify software on pre-silicon test environments.

Skills

Embedded software development
Device drivers
ARM Assembly
C/C++/RUST/Python
Debugging pre-silicon code

Education

BS/MS Degree in Electrical Engineering or Computer Engineering

Tools

ARM compilers (IAR, Keil, DS-5)
Atlassian tools (JIRA, Bitbucket)
Logic analyzers
Oscilloscopes

Job description

## Experienced Embedded Firmware/Software EngineerApplylocations: Noida: Hyderabadtime type: Full timeposted on: Posted Todayjob requisition id: R-10063302**Job Summary:*** Development of HAL and Peripheral device drivers for MCX, Crossover RT and i.MX family of devices, such as I2C Master/Slave, SPI Master/Slave, UART, USB, etc., to work in standalone bare metal, ROM and RTOS environments.* Deliver high quality, well documented and tested code for customers’ reference and use.* Verify ROM code and other software deliverables on pre-silicon test and debug environments such as RTL and Emulation platforms.* Actively support key customers.* Analyze, investigate and resolve system level issues together with other teams globally* Contribute to internal and external open-source projects, managing the full development lifecycle from forking to merging* Triage issues, review pull requests, and maintain code quality in public repositories**Key Challenges:*** The development of rom code in the absence of silicon* Verification and debugging issues in pre-silicon environments, meeting close to 100% test coverage* Hardening of the critical sections of the code to ensure rom code is not vulnerable to physical or logical attacks* Meeting required security and safety standards**Cross functional aspects:*** Development of rom code involves interactions with several teams working on the SOC, Marketing, Systems Architects, SOC Design, Verification and Validation leads, Documentation, Software and other team leads.* Mentoring will be provided by senior members of the system rom team with over 10 years of experience in rom development and architecture**Job Qualifications:*** BS/MS Degree in EE or Computer Engineering with embedded software focus, or equivalent experience* MS with 3 years of experience or BS with 5 years of experience in the related field is required* Familiar with ARM Assembly, C/C++/RUST/Python programming is a plus* Understanding of embedded software development including device drivers and consumer embedded applications* Familiarity in following areas is preferred: Flash, SPI, I2C, USB, UART, CAN, etc.* Experience with the ARM and RISC-V based Architecture is preferred* Experience with GCC and GNU make, ARM compilers such as IAR, Keil and DS-5 is preferred* Experience with Atlassian tools such as JIRA, Bitbucket, etc., is preferred* Experience using logic analyzers and oscilloscopes is preferred* Experience as a maintainer or significant contributor to a well-known open-source project is preferred
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware/Software Engineer
Embedded Firmware/Software Engineer

NXP Semiconductors • Dadri

On-site
INR 1,800,000 - 2,600,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Embedded Engineering Manager
Embedded Engineering Manager

Cubic Corporation • Hyderabad

On-site
INR 4,200,000 - 6,000,000
Customer Application Support Engineer
Customer Application Support Engineer

NXP Semiconductors • India

On-site
INR 600,000 - 800,000
Embedded Systems Tech Leader (Single Board Computers (SBC), RTOS prog)
Embedded Systems Tech Leader (Single Board Computers (SBC), RTOS prog)

Dev Solutions • Gurugram District

On-site
INR 900,000 - 1,300,000
Embedded Software Engineer
Embedded Software Engineer

Essc India • Hyderabad

On-site
INR 300,000 - 400,000
Embedded Software Engineer
Embedded Software Engineer

L&T Technology Services • Pune District

On-site
INR 800,000 - 1,200,000
Senior Embedded Engineer (Gujarat Based Candidate Only)
Senior Embedded Engineer (Gujarat Based Candidate Only)

Spectra Technovision (India) Pvt. Ltd. • Ahmedabad District

On-site
INR 800,000 - 1,200,000
Embedded Software Developer (Software) | 5+ Years Experience
Embedded Software Developer (Software) | 5+ Years Experience

Winzons • India

On-site
INR 1,500,000 - 2,100,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000