Embedded Software Engineer

Location: Cambridge, MA



NK Labs is a product design engineering firm located in Cambridge, Massachusetts. We design products ranging from mobile phones to industrial robots to medical devices. Our customers are some of the best-known technology companies in the world. We have broad expertise in PCB-level electronics design, mechanical design integration, embedded systems, consumer electronics, electromagnetics, aerospace, and imaging.

We are looking for a Software Engineer. This position involves designing cutting-edge electronic products including mobile phones, wearable electronics, and medical devices. It also involves working with an internal interdisciplinary team and external customers to define, execute, and test the product. The candidate should have a solid theoretical understanding of the fundamental principles of computer science, experience designing and building prototypes, and a willingness to get their hands dirty in the lab to solve problems.

Key Responsibilities

  • Design, develop, debug, and verify software/firmware for embedded systems hardware

  • Support architecture design, specification documents, and client instruction documents

  • Coordinate with internal software, mechanical, and hardware product teams


  • Bachelor’s Degree in Computer Science, Computer Engineering, or a related field

  • Excellent coding skills in C/C++

  • Experience building firmware for constrained hardware environment

  • Experience building unit tests and manufacturing diagnostics for PCB firmware

  • Knowledge of source control tools such as Github, SVN, or CVS

  • Strong work ethic and organizational skills


  • Experience with real time operating systems

  • Familiar with automated build infrastructure tools such as Jenkins or Team City

  • Board bring-up and debugging

  • Familiarity with SOCs and embedded development platforms

  • Experience using electronic test equipment such as logic analyzers and oscilloscopes

  • Experience with communications protocols and device drivers

  • Experience with FPGA design in VHDL or Verilog


288 Norfolk Street

Cambridge, MA 02139