remote
Senior Software Engineer - Microchip Technology
Software Engineer
Lead the design, development, and testing of embedded firmware for high‑performance microcontroller products, leveraging C/C++ expertise and Agile practices to deliver reliable, scalable solutions.
About the role
Key Responsibilities
- Architect and implement firmware for microcontroller‑based products using C/C++.
- Collaborate with cross‑functional teams to define requirements, design specifications, and test plans.
- Perform code reviews, unit testing, and integration testing to ensure high quality and reliability.
- Debug and resolve complex hardware‑software interactions using advanced diagnostic tools.
- Maintain and enhance existing codebases, ensuring compliance with coding standards and best practices.
Requirements
- 5+ years of embedded software development experience.
- Strong proficiency in C/C++ and familiarity with real‑time operating systems.
- Experience with version control systems (Git) and Agile development methodologies.
- Excellent problem‑solving skills and ability to work independently and in a team.
- Effective communication skills in English.
Skills
javascriptsqlproject management