remote
Technical Staff Engineer - Product Engineering - Microchip Technology
Software Engineer
Senior engineer driving product engineering for embedded solutions, focusing on C/C++ firmware, Linux environments, and continuous integration pipelines to deliver high‑reliability hardware products.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for embedded products using C/C++ on Linux platforms.
- Collaborate with cross‑functional teams to define product requirements and architecture.
- Implement and optimize CI/CD pipelines to accelerate release cycles.
- Conduct code reviews, performance profiling, and debugging to ensure product quality.
- Mentor junior engineers and share best practices across the engineering organization.
Requirements
- 5+ years of experience in embedded software development.
- Strong proficiency in C/C++ and Linux kernel/driver development.
- Hands‑on experience with CI/CD tools (Jenkins, GitLab CI, etc.).
- Excellent problem‑solving skills and ability to work in a fast‑paced environment.
- Effective communication skills and a collaborative mindset.