

Firmware Engineer
Location
Cypress, CA
Level
Mid-Level
Department
Semiconductors
Type
Salary
$124,000 - $132,000
Job Description
Posted on:
2025-06-27
The Firmware Engineer role involves developing physical access control systems and communications drivers for high-reliability products, requiring expertise in C programming and experience with distributed OS environments.
Responsibilities
- Develop and enhance features for real-time embedded systems.
- Develop communications protocol drivers for embedded systems and third-party products.
- Enhance network communication mechanisms.
- Port existing software to new embedded hardware and software platforms.
- Design and implement software development and test tools.
- Collaborate within a team to drive innovation in access control.
- Utilize problem-solving and debugging skills for complex tasks.
Job Requirements
- Bachelor's degree in Computer Science or Computer Engineering.
- 3-15 years of experience in C or C++ programming, preferably with Embedded Linux.
- Familiarity with distributed systems and network-based communication protocols.
- Experience with Microsoft Visual Studio and Eclipse development environments.
- Ability to work independently on complex tasks.
- Excellent problem-solving and design skills.
- Preferred experience with RTOS and high-reliability platforms.