Role Summary
The Senior Firmware Design Engineer role involves designing and developing firmware and system software for various electronic systems and devices, with a focus on embedded software development.
Experience Level
This position is geared towards individuals with significant experience in firmware development, particularly those holding a senior-level role within the engineering field.
Responsibilities
The responsibilities of the Senior Firmware Design Engineer include:
- Designing, developing, and maintaining firmware for embedded systems.
- Collaborating with hardware engineers to ensure integration between hardware and firmware.
- Conducting code reviews and providing technical guidance to junior engineers.
- Participating in system-level design discussions and providing input on architecture.
- Debugging and resolving firmware-related issues in a timely manner.
- Documenting firmware designs, test procedures, and troubleshooting processes.
Requirements
Applicants should possess the following qualifications:
- Proficient in C/C++ programming languages.
- Experience with embedded operating systems and real-time systems.
- Understanding of hardware architecture and design principles.
- Strong analytical and problem-solving skills.
- Ability to work collaboratively in a team environment.
Education Requirements
A Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field is required.