Senior Engineer II - Applications Software - Microchip Technology
Software Engineer
Senior Engineer II leading application development for embedded systems, driving firmware design, testing, and optimization using C/C++ on Linux/RTOS platforms.
About the role
Key Responsibilities
Design, develop, and maintain high‑performance firmware for embedded applications.
Collaborate with cross‑functional teams to define requirements and translate them into robust software solutions.
Perform code reviews, unit testing, and integration testing to ensure reliability and quality.
Optimize code for performance, memory footprint, and power consumption on target hardware.
Provide technical mentorship to junior engineers and contribute to process improvements.
Requirements
5+ years of experience in embedded software development using C/C++.
Strong knowledge of Linux, RTOS, and hardware‑software interfacing.
Proficiency with version control systems (Git) and CI/CD pipelines.
Excellent problem‑solving skills and ability to debug complex issues.
Effective communication skills and a collaborative mindset.