Firmware Development Engineer

The Opportunity

We're looking for a Firmware Development Engineer, working in the IT (excluding Telecommunication) industry in Lincoln, Rhode Island, United States.

  • Performs manual test, designs, debugs, and develops automated tests and test infrastructure in a quality manner consistent with company and departmental standards and procedures.
  • Documents designs and software, updates pre-existing documentation, as appropriate, with context, data flow and/or state diagrams, structure and flow charts, pseudocode, and source statement commentary.
  • Tests products under specified and/or reasonable conditions under which it may operate. 
  • Works with engineers in Firmware, Software, Electrical and Mechanical groups to test and debug features and improvements. 
  • Works with support to reproduce, root cause and fix customers issues.
  • Keeps abreast of developments in the field of firmware development, software languages, techniques, and methods.
  • Investigates problems and recommends solutions and implements any required corrective action.
  • Advises and assists developers in the design or modification of firmware.
  • Estimates time to complete tasks and upon accepting the estimates of others, completes the task to schedule in a timely manner.
  • Performs other duties as assigned.

The pay range we are offering is 50 to 58 per hour. This position may present an opportunity to go permanent.

Our Client
Our client provides a variety of staffing services to the insurance and other industries. Demand is the strongest it has ever been. And they know what drives it.

Are your skills the strongest they have ever been? Let us connect you with this 40-year-old firm that gets your value. Small enough to care about you. Big enough to have long-standing relationships with companies that need your expertise. Positioned to put you to work.

Wherever you are in your career. They are there to meet you. Wherever you want to go. Let us help you figure out how to get there. To champion for you. 

Experience Required for Your Success
  • BS/MS degree in Computer Engineering, Computer Science, Electrical Engineering or related fields.
  • Experience and knowledge of embedded software/firmware development and Software tool development in a real time environment.
  • Must be proficient in C as well as C++.
  • Must have experience with computer science fundamentals including data structures, multi-threading and synchronization.
  • Experience developing Software/Firmware in an agile development environment.
  • Familiarity with various communication protocols and various processors.
  • Proven written and verbal communication skills
  • Proven problem solver and impediment remover, finds solution to blockers and helps resolve technical issues quickly to achieve schedule.
  • Experience with python and scripting languages desirable
  • Experience with Bluetooth and Wifi development desirable.
  • Experience with QNX O/S and IMX processors desirable.
  • Skills in OOD, Design patterns, structured design, Design Documentation, Debugging Techniques are desired.
What Do You Think?

Does your experience reflect what it takes to be successful in this role? Do the work and challenges get you excited about what's possible? Apply here.

Not exactly? Join Our Talent Community, and we'll let you know of additional opportunities.


Optional. 20 MB file size limit. Supported file types.

Upload your Resume
I have read and accepted the Terms & Privacy Policy
I agree to be part of PSG's Talent Community and be profiled to other jobs that match my skills