Embedded Software Engineer

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Embedded Software Engineer

  • Specialty:

  • Title:

    Embedded Software Engineer
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

  • Job Id:



We are looking for an Embedded Software Engineer to join our client in Framinghma, Ma on a contract basis.

The Embedded Software Engineer will develop product-level software that will be utilized in the development of industry-leading, leading-edge consumer audio products, as well as in the exploration into new technologies and products.  As an embedded software engineer, you will be responsible for developing, implementing, and supporting software solutions that are required to design, develop and manufacture high-quality products. You will have the opportunity to work directly with hardware designers, software developers, and test engineers to develop the product’s embedded code.

In addition to the qualifications and skills listed below, the ideal candidate will be motivated, possess good debugging skills, can work independently, and have ability to quickly develop strong collaborative relationships with internal customers and organizations.

If the prospect of developing exciting, life-enhancing products for millions of people excites you, and you enjoy working on with other really smart people, then we want to meet you.



  • A minimum of 2-5 years using C to develop embedded software and firmware
  • Experience in developing system diagnostics or hardware and design validation utilities
  • A minimum of 2 years of Python programming experience and shell scripting
  • Good fundamental software development skills: working with APIs, leveraging existing code, developing modular, reusable code
  • Experience programming standard microcontroller cores (e.g. ARM, MIPS, PIC)
  • Experience developing low-level drivers for common IO interfaces (USB, I2C, I2S, SPI)
  • Experience in developing and debugging applications under Linux/Unix environment
  • Knowledge of networking concepts under Linux/Unix and RTOS
  • Good knowledge of Linux/Unix system device drivers, and kernel networking stack is a plus.
  • Experience working on cross functional teams with electrical, software, and test engineers to develop product hardware bring up and hardware test strategies.
  • Proficient with in-circuit emulators and common lab test equipment (e.g. oscilloscope logic analyzers bus analyzers, etc.
  • B.S. Degree or equivalent in Computer Science, Engineering or Technical Focus




More Info


Similar Positions