JOBS

Embedded Software Engineer

Location: Cambridge, MA

Introduction

 

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

Requirements

  • 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

Desirable

  • 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

Email: jobs@nklabs.com

288 Norfolk Street

Cambridge, MA 02139