The Firmware Engineer I develops software and firmwares source code in C/C++, Embedded C, and other languages. Designs, develops, tests, debugs, and implements embedded software and systems. Being a Firmware Engineer I utilizes version control, simulation, debugging, and other development tools. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. In addition, Firmware Engineer I collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor’s degree in computer science, electrical engineering, or related field. Typically reports to a manager or head of a unit/department. Being a Firmware Engineer I work is closely managed. Works on projects/matters of limited complexity in a support role. Working as a Firmware Engineer I typically requires 0-2 years of related experience.
Firmware Engineer Job Description Template
Our company is looking for a Firmware Engineer to join our team.
Responsibilities:
- Contribute to business winning technical proposals;
- Provide support to the projects, systems and operations teams;
- Assist in estimating, planning and progress reporting;
- Collaboration with other project team members to analyse and address project requirements;
- Working across a multidisciplinary team to ensure successful product integration;
- Improving current products through development and modifications;
- Task creation and tracking;
- Compiling technical information for technical updates, installation and operating manuals;
- development;
- Firmware design and code to implement requirements;
- Continuous integration;
- Maintenance;
- Configuration management;
- The design, development and testing of firmware for new products;
- Creation of design and test requirements.
Requirements:
- Digital hardware design;
- RTL design;
- Firmware lifecycle development;
- SC Clearance or have the ability to gain an SC clearance;
- Embedded C/C ++
- Analogue & Digital experience;
- Microcontroller.