What are the responsibilities and job description for the Firmware and Embedded Software Developer position at PEAK Technical Staffing USA?
Job Description
PEAK Technical Staffing USA is seeking a highly skilled Firmware Engineer to join our team. As a Firmware Engineer, you will be responsible for designing, developing, and testing firmware for our clients' products.
Responsibilities
- Design and develop firmware for new and revised products.
- Modify and maintain existing firmware.
- Develop and track schedules for firmware development or revisions.
- Program in C/C and other high-level languages.
- Assist in the development of programming standards and practices.
- Assist in the development of software requirements, objectives, and modules for new or revised designs.
- Perform or assist others in software testing or establishing software testing requirements.
Requirements
• BSCE, BSEE, or equivalent plus 6 years' firmware design experience preferred.
• Working knowledge of software version control tools such as svn or Git.
• Working knowledge of Linux operating system, networking, and multithreaded execution systems.
• Working knowledge of C/C and object-oriented programming.
• Familiarity with XML and JSON schema.