
Senior Firmware Engineer
ASSA ABLOY24 days ago
Cypress, CA, USASenior
Base Salary
$124k - $136k/yr
Responsibilities
- Develop and enhance features for real-time embedded systems.
- Develop communications protocol drivers for embedded systems and third-party products.
- Develop and enhance network communication mechanisms.
- Port existing software to new embedded hardware and software platforms.
- Design and implement software development and test tools.
Requirements
- 5–7 years of professional experience in C or C++ programming, preferably with Embedded Linux and microcontroller RTOS development.
- Experience with distributed systems and network-based communication protocols.
- Familiarity with Microsoft Visual Studio and Eclipse development environments.
- Bachelor’s degree in Computer Science or Computer Engineering is desired, including BSEE or BSCS.
- Ability to work on complex tasks with minimal technical guidance and strong problem-solving, design, development, and debugging skills.
- Familiarity with Windows, Linux, RTOS, high-reliability platforms, and the GNU toolset is preferred.
- Preferred experience includes C, C++, TCP/IP, UDP, RS232, RS-485, SSL, TLS, XML, HTML, JSON, Web Services/REST, containerization, and virtual machines.
- Ability to communicate effectively in English and interpret technical journals, specifications, and international technical standards.
- Proficiency with Microsoft Office applications such as Word, Excel, and PowerPoint.
Benefits
- Competitive salary and rewards package.
- Competitive benefits and annual leave supporting work-life balance.
- Flexible work environment, with potential flexible work arrangements, job sharing, or part-time options.
- Inclusive global culture and extensive career development opportunities and resources.
- Opportunities to work with a global organization developing hardware, software, and services for physical and digital access.