FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Senior Firmware Developer
NXP SemiconductorsLead development of HAL and Peripheral device drivers for embedded systems at NXP. Collaborate with global teams to deliver high quality code and support key customers.
Tech Stack
Tools & technologiesAssemblyFlashPython
About the role
Key responsibilities & impact- Development of HAL and Peripheral device drivers for MCX, Crossover RT and i.MX family of devices
- 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 Zebu
- Actively support key customers
- Analyze, investigate and resolve system level issues together with other teams globally
Requirements
What you’ll need- BS/MS Degree, EE or Computer Engineering with embedded software focus, or equivalent experience
- MS with 5 year of experience or BS with 8 years of experience in the related field is required
- Familiar with ARM Assembly and C/C++ programming is a plus
- Understanding of embedded software development including device drivers and consumer embedded applications
- Familiarity with Flash, SPI, I2C, USB, UART, CAN, Python, GIT, etc. is preferred
- Experience with the ARM 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, Bamboo, etc. is preferred
- Experience using logic analyzers and oscilloscopes is preferred
Benefits
Comp & perks- Career Development Opportunities
- Commitment to Sustainability
- Inclusive work environment
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
HAL developmentPeripheral device driversARM AssemblyC/C++ programmingembedded software developmentdevice driversFlashSPII2CUSB
Soft Skills
problem solvingcollaborationcustomer supportanalytical skills