remote
Engineer II Applications - Microchip Technology
Software Engineer
Engineer II Applications develops and maintains embedded firmware for Microchip’s high‑performance microcontrollers, leveraging C/C++ on Linux platforms to deliver reliable, high‑throughput solutions.
About the role
Key Responsibilities
- Design, implement, and test firmware for embedded microcontroller products using C/C++.
- Collaborate with cross‑functional teams to define functional specifications and performance requirements.
- Debug and resolve complex hardware‑software integration issues on Linux‑based development platforms.
- Maintain and improve existing codebase, ensuring adherence to coding standards and best practices.
- Participate in code reviews, unit testing, and continuous integration pipelines.
Requirements
- 3+ years of embedded software development experience.
- Strong proficiency in C/C++ and familiarity with Linux kernel/RTOS environments.
- Experience with hardware debugging tools (e.g., JTAG, logic analyzers) and version control systems.
- Excellent problem‑solving skills and ability to work independently and in a team.
- Effective communication skills in English.