Website Agile Workplace Staffing

Agile is looking for a Firmware Engineer in Amherst NH

Job Summary

The individual in this position is responsible for supporting the growth of Client through the development of firmware for Client products, using the most efficient, effective method which will be appealing and easy-to-use by our customers.

What we require from you: 

  1. Minimum of 5 years’ experience writing code for embedded systems.
  2. Bachelors Degree in a technical discipline
  3. Suitable combination of education and experience will be considered
  4. Familiarity with embedded micro controllers and peripherals, specifically products from ARM devices, Texas Instrument (MSP430), ATMEL and Microchip (PIC).
  5. Proficient in C, and C++ languages. Knowledge of Assembly and scripting or high-level language (i.e. Python, C#) a plus.
  6. Able to use development tools including integrated compilers/debuggers in a Windows environment
  7. Object Oriented programming a plus
  8. Able to read and understand schematics and to use test instrumentation for debug purposes (Oscilloscope, Logic Analyzer)
  9. Understanding of communication protocols, using USB, Serial RS422/485 and Ethernet hardware required. Familiarity with wireless technology (i.e. WiFi, Bluetooth) desired.
  10. Able to fully test and debug code, including the generation of simple Windows PC programs for test and debug purposes a plus. Unit testing and version control (GIT) desired.
  11. Excellent communication skills (verbal, written and listening; primarily in English)
  12. Organizational, Time and Project Management skills
  13. Attention to detail
  14. Focus on quality
  15. Sense of urgency
  16. Self-motivated
  17. Accountability
  18. Team Player
  19. Continuous Improvement mindset; able to question and propose solutions for how to do things better
  20. Critical Thinking ability
  21. Reasoning ability (deductive and inductive)
  22. Interpersonal Skills

What you will be doing:

  1. The duties and responsibilities of the Embedded Software Engineer include, but are not limited to, the following:
  2. E: Develop firmware solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
  3. E: Architect maintainable best practices and create specifications based on customer requirements to meet expectations
  4. E: Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  5. E: Prepare and install solutions by determining and designing system specifications, standards, and programming. Improve operations by conducting systems analysis, recommending changes in policies and procedures.
  6. E: Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in appropriate educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  7. E: Able to self-manage larger projects to successful completion, adhering to timelines, customer requirements and budgets.
  8. E: Protect operations by keeping information confidential
  9. – Support Production and Customer Service issues relating to firmware as needed.
  10. – Other duties as assigned

We are Committed to Your Success

We offer a competitive package, dynamic work environment, collaborative team, and space to learn, grow and thrive. Qualified applicants will receive consideration regarding race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, veteran status, or disabilities.

If you are a hardworking, diven professional looking for your next team. We are committed to employing a diverse workforce,  let’s start a conversation. Apply today!   


To apply, please visit the following URL:→