

Senior Firmware Engineer
Location
Cypress, CA
Level
Senior-Level
Department
Semiconductors
Type
Salary
$124,000 - $132,000
Job Description
Posted on:
2025-08-31
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 solutions.
- Provide technical guidance and problem-solving support.
Job Requirements
- Bachelor's degree in Computer Science or Computer Engineering (BSEE or BSCS preferred).
- 3-15 years of professional experience in C or C++ programming, particularly in Embedded Linux and microcontroller RTOS development.
- Experience with distributed systems and network-based communication protocols.
- Familiarity with Microsoft Visual Studio and Eclipse development environments.
- Excellent problem-solving, design, development, and debugging skills.
- Preferred experience in Linux embedded development and knowledge of the GNU toolset.
- Understanding of communication protocols such as TCP/IP, UDP, RS232, and SSL/TLS.