Embedded Firmware/Software Engineer at NXP developing HAL and Peripheral device drivers for embedded systems. Collaborating with global teams to deliver high-quality software for critical applications.
Responsibilities
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.
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
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
Requirements
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
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
Benefits
Career Development Opportunities
Professional development opportunities
Commitment to sustainability and diversity and inclusion
Software Engineer developing AI - driven health solutions in a fast - paced startup environment. Collaborating on product features and facilitating international health technology expansion.
Principal Software Engineer I advancing engineering practices at Avalon Healthcare Solutions. Collaborating across teams to deliver scalable, high - quality software solutions.
GTM Engineer at Xelix working on systems architecture for commercial operations. Focused on automation, AI, and data enrichment in a fast - paced environment.
Staff Engineer for Linux SDK development at GlobalFoundries, a semiconductor foundry, working on a 64 - bit RISC‑V MPU platform. Collaborating on Linux software and SDK validation with hardware teams.
SailPoint IIQ Developer at Guardian, responsible for developing identity governance solutions and integrating various systems. Requires 4 - 7 years of IAM experience and strong technical skills.
Software Engineer designing and building software solutions for MiTek, a platform innovator in the building industry. Involved in technical leadership and collaborative development processes.
Head of Engineering leading the OpsTech organization at Bloq.it, driving strategic engineering initiatives and ensuring operational excellence for smart locker solutions.
Senior Product Engineer focusing on innovative product development for Watts’ Process and Drainage Piping category. Collaborating with cross - functional teams to ensure market leadership in sustainable water solutions.
Lead Software Developer in Bangalore and Chennai working on software for X - ray inspection systems in semiconductor manufacturing. Drive initiatives in advanced packaging and system architecture.
Lead Engineering Technologist providing strategic oversight and technical expertise in engineering solutions at Duke Energy. Collaborating with multiple stakeholders to ensure successful project outcomes in the Charlotte area.