

Firmware Engineer
Location
Cypress, CA
Level
Mid-Level
Department
Semiconductors
Type
Salary
$94,000 - $108,000
Job Description
Posted on:
2026-02-18
Responsibilities
- Develop and enhance features for real-time embedded systems.
- Develop communication protocol drivers for embedded systems and third-party products.
- Enhance network communication mechanisms.
- Port existing software to new embedded hardware/software platforms.
- Design and implement software development and test tools.
- Collaborate with a team on complex tasks with minimal guidance.
- Utilize problem-solving and debugging skills effectively.
Job Requirements
- Bachelor’s degree in Computer Science or Computer Engineering (BSEE or BSCS).
- 3-5 years of experience in C or C++ programming, especially with Embedded Linux and microcontroller RTOS.
- Familiarity with distributed systems and network-based communication protocols.
- Proficient in Microsoft Visual Studio and Eclipse development environments.
- Excellent communication skills in English, both verbal and written.
- Experience in Linux embedded development is preferred.
- Knowledge of various programming and communication standards (e.g., TCP/IP, JSON, Web Services).



