Skip to main content
Posted September 13, 2018
Cube Works

Embedded Software Engineer - CubeWorks, Inc

Ann Arbor, MI, USA Full Time
Competitive

Are you an enthusiastic, engaged Embedded Software Engineer who enjoys developing and testing firmware (C language) and user interface software...

Are you an enthusiastic, engaged Embedded Software Engineer who enjoys developing and testing firmware (C language) and user interface software (wireless sensors)? If yes, read on!

About CubeWorks Inc.

CubeWorks is a venture-backed startup focused on millimeter-scale wireless sensing solutions. Founded in 2013 and headquartered in Ann Arbor, MI, CubeWorks’ core technology stems from over 10+ years of ultra-low power VLSI circuit research at the University of Michigan. We offer a suite of millimeter-scale electronic sensors and microcontrollers powered by our patented ultra-low power custom ICs.

CubeWorks’ ICs boast industry-leading energy efficiency which allows our sensors to be packaged in the smallest form factors ever reported. Our smallest F-Series temperature sensor measures 2 x 4 x 2 mm3 – slightly larger than a grain of rice – and includes a battery, processor, memory, sensing interface, and wireless communication. Our sensing capability include high-precision sensing of temperature and pressure, ultra-low power audio recording and imaging, with additional sensing modalities in the pipeline. Battery-powered system lifetime ranges from months to years and is further extended with integrated harvesting capabilities. The sensors’ extremely small form factor, long battery lifetime, and uncompromised sensing precision open up ubiquitous sensing in the grand scheme of Internet of Things (IoT).

Job Description

CubeWorks is currently seeking an enthusiastic and engaged Embedded Software Engineer whose main responsibility will be developing and testing the wireless sensors’ underlying firmware and the user interface software of the custom wireless base station. You will work closely with many areas of the company, including software development, verification, hardware testing, manufacturing, production, yield analysis, calibration and quality assurance. You will be part of a small and focused team that pushes the limits of existing technologies in a fast-paced startup environment where creativity, versatility, teamwork, and persistence are required.

Responsibilities/Duties

  • Develop and verify product firmware in C language
  • Develop product software user interface for wireless sensors
  • Develop and execute testing methods of new custom ICs and system-level hardware
  • Define and understand product software requirements and develop estimates
  • Write and execute product specifications, verification plans and documentation
  • Work with VLSI design engineers to define and spec new ASIC chips and participate in design reviews
  • Meet tight deadlines, multi-task, and prioritize work with minimal oversight
  • Manage multiple competing priorities simultaneously and drive projects to completion in a dynamic and changing environment
  • Take initiative to learn new skills, research independently, and keep current with new technologies

Qualifications

  • BS, BSE or MS degree in CS, CE, EE or a similar field Software requirements:
  • Fluency in C/C++, Python, Matlab
  • Expertise in embedded software developmentUser interface design experience and familiarity with MVC framework
  • Some understanding of firmware/hardware stack

Hardware requirements:

  • Basic understanding of electronic circuits and hardware design principles - PCB design experience preferred, but not required

Other requirements:

  • Effective verbal and written communication skills in both business and technical settings
  • Must be authorized to work in the U.S.
  • This is a full-time, on-site position in Ann Arbor, Michigan

This listing expired on Oct 13. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.