What are the responsibilities and job description for the Firmware Engineer position at PEAK Technical Staffing USA?
Create, modify, and maintain firmware for new and revised products.
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 the definition of the software requirements, objectives, and modules for new or revised designs.
Assist in the development of new embedded architecture, security features, and driver level firmware.
Perform or assist others in software testing or establishing software testing requirements.
Works with customers, users, and others to develop software operating requirements or to troubleshoot / debug existing problems. This includes travel when required.
Qualifications
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.
Working knowledge of communication hardware (i.e., Ethernet, USB, I2C, and SPI).
Working knowledge of electrical test equipment (i.e., oscilloscope, multimeter).
Working knowledge of embedded micro controller systems.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Firmware Engineer?
Sign up to receive alerts about other jobs on the Firmware Engineer career path by checking the boxes next to the positions that interest you.