Firmware Engineer

1970-01-01Davis Companies Donald J. Lynch Boulevard, Suite 201MarlboroughMA01752USAcustomer support[+800-482-9494][+508-481-8519]
Search Jobs

Firmware Engineer

  • Specialty:

    • City:

    • State:

    • 01701
  • Assignment Type:

  • Job Id:



Our client is looking for a Firmware Engineer to join their team on a contract basis located in Natick Ma.

Job Description

As an embedded software engineer on the front-end team, you will write software enabling our next-generation products.  Working closely with DSP, Acoustic, business and user interface engineers you will lay the groundwork to enable Bose future products. The ideal candidate has strong embedded-level C experience, thrives in a fast-paced, collaborative agile team and will be expected to contribute to all phases of the software lifecycle, including requirements analysis, design, implementation, test coordination, release, support, and documentation. You will leverage your knowledge of electrical components, electrical systems/sub-systems, and electrical assemblies to review, evaluate, code and inspect embedded software to ensure adherence to product definition and intended user experience. 


Special Requirements:

  • It is a huge plus if you have experience with the following chips: CSR8670 or CSR68100


  •  [4 years] designing/ implementing finite state machine, application interfaces, watchdog timers, memory fragmentation solutions, and reentrant functions with C/C++ in an embedded environment.


  • [ 2 years] Embedded programming expertise including the following skills/experience: performing design of interrupt handling (stack frame, timing, priority), and watchdog systems with peripherals/protocols such as: GPIO, I2C, I2S, SPI, AAC, MP3, RS-232, RS-485, Bluetooth BLE-SPP-Classic, ADC coding / decoding and UART.


  • [ 2 years] expertise setting rise/fall triggers and capturing logic/timing/levels with basic lab equipment (oscilloscopes, power supplies, multi-meters, logic analyzers).


  • [ 2 years] working with Bluetooth stack, A2DP, HFP, AVRCP, AV sync delays, and audio path routing, capturing and analyzing Bluetooth sniffer logs, and voice prompt interface with DSP on Qualcomm CSR SOC and SW development tools.



  • Master’s degree (or equivalent foreign education) in Computer Science, Computer Engineering, Electrical Engineering or a related field and three (3) years of experience developing embedded based software applications.


OR, in the alternative:


  • Bachelor's degree (or equivalent foreign education) in Computer Science, Computer Engineering, Electrical Engineering or a related field and five (5) years of experience as indicated above.

#MON #marle-b

Quick 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.