remote
Senior Software Engineer - Microchip
Software Engineer
Senior Software Engineer driving high‑performance embedded solutions on Linux platforms, leveraging C++ and modern development practices to deliver reliable, scalable firmware for mission‑critical applications.
About the role
Key Responsibilities
- Design, develop, and maintain complex embedded software in C++ for Linux‑based platforms.
- Collaborate with cross‑functional teams to define requirements, architecture, and integration plans.
- Implement rigorous unit, integration, and performance testing to ensure product quality.
- Participate in code reviews, continuous integration, and DevOps practices to streamline delivery.
- Mentor junior engineers and contribute to process improvement initiatives.
Requirements
- 5+ years of professional software development experience in embedded C++.
- Strong knowledge of Linux kernel, device drivers, and real‑time operating systems.
- Proficiency with version control (Git), build systems, and CI/CD pipelines.
- Experience with Agile methodologies and collaborative team environments.
- Excellent problem‑solving skills and a passion for delivering high‑quality code.