Engineer I - Software
MicrochipJob Title
Engineer I - Software
Role Summary
Entry-level embedded software engineer on the Frequency and Timing Systems (FTS) team in Santa Rosa developing firmware for high-precision frequency and timing products used in telecom, wireless, military, scientific, and enterprise systems.
This role contributes to firmware design, implementation, debugging, and verification, working closely with hardware engineers, system test, and project management to deliver reliable products.
Experience Level
Entry-level. Targeted to recent graduates or early-career engineers with approximately 0β2.5 years of relevant experience (coursework, internships, projects, or professional experience).
Responsibilities
Primary responsibilities include development, testing, and collaboration tasks required to deliver embedded firmware for precise timing systems.
- Develop, debug, and test embedded software for precise frequency and timing systems.
- Participate in module design focusing on efficiency, reliability, and reusability.
- Learn and apply frequency and timing concepts and relevant communication protocols.
- Collaborate with hardware engineers, software engineers, project managers, and system testing teams to resolve defects and support product development.
Requirements
Must-have technical skills and other hiring constraints are listed below. Preferred items are marked.
- Working knowledge of C and C++ gained through coursework, projects, internships, or related experience.
- Good understanding of data structures and encapsulated software design.
- Familiarity with basic data analysis principles.
- Strong analytical, written, and verbal communication skills.
- Ability to debug embedded systems and collaborate across hardware and test teams.
- U.S. export-control requirement: must provide proof of U.S. citizenship, permanent residency, or protected individual status per 8 USC 1324b(a)(3).
- Travel: up to 0β25% as required.
Preferred / nice-to-have:
- General understanding of product development processes and design controls.
- Understanding of computer networks and TCP/IP protocols.
- Familiarity with ML/AI concepts and experience using AI tools for software development.
- Strong organizational and time-management skills.
Education Requirements
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. The posting emphasizes successful completion of core electrical engineering and computer science coursework. (No explicit mention of alternative "or equivalent experience" language.)
About the Company
Company: Microchip
Headquarters: Chandler, Arizona, USA
Microchip is a leading semiconductor company focused on developing innovative solutions to enhance the human experience. With a commitment to empowering innovation, Microchip prioritizes the value of its employees by fostering a culture that supports their growth and contributions.
