Embedded Software Engineer

Cambridge, MA

The team

Superpedestrian brings together a team of extraordinary people for one vision: transforming urban mobility. Our first move? Pedal power. We have an exclusive license to MIT’s Copenhagen Wheel, thousands of pre-order sales and backing from tier-one venture capital investors. Together, our team is now bringing the Wheel to the masses.

The Copenhagen Wheel is an electronic assist robot that responds seamlessly to how you ride. It makes biking a breeze. To work with us, you don’t have to be the world’s most obsessed cyclist, but you should possess a strong desire to change the way people everywhere move about cities. We’re revolutionizing personal transit for a sustainable future.

It should be a no-brainer: Superpedestrian is an equal opportunity employer, with women and minorities strongly encouraged to apply. We care about your skills and your character. If we think there’s a good fit, we will get in touch. So please, no phone calls or recruiters.

Who you are

We are seeking an Embedded Software Engineer to join the Copenhagen Wheel firmware development team. The ideal candidate has strong skills in embedded software architecture, design, and implementation on resource constrained, robotic-like systems. You must demonstrate high competency in embedded systems and RTOS fundamentals such as low-level chip configuration, system time management, sensor sampling/conditioning, and inter-processor communications. Experience with inter-device communications such as Bluetooth or CAN is a plus. Additionally, experience in the area of motion control and specifically with implementing motor drive software for brushless DC motors on a microprocessor is also a plus.

What you'll do:

  • Shape the product's embedded software ecosystem by developing core RTOS services and control model software.
  • Contribute through writing code as part of the development team.
  • Contribute to team based software functions through the entire development process
    • write requirements
    • develop concepts/prototypes
    • perform detailed analysis
    • implementation
    • conduct module and system level review/test/release
  • Collaborate closely with the embedded hardware team to design and implement module and system requirements.
  • Contribute to a software quality plan including testing, inspection, and certification.
  • Work closely in a small team where personal interactions are critical to timely decisions and knowledge sharing.
  • Participate in ideation for future products and features.
  • Create opportunities for product improvement by identifying flaws and developing solutions.

Your sharpest skills and qualifications:

  • BS CS/EE (MS preferred) with 5-10 years of industry experience developing embedded software systems
  • Expert programming skills in C, python
  • Competent assembly for one or more platforms
  • Experience in embedded robotics or motion control applications
  • Experience implementing and configuring build systems (make, scons, jenkins)
  • Must be able to read a data sheet, a product specification or a circuit diagram and know where your understanding stops
  • Must have experience with bench-top electronics equipment (oscilloscopes, multimeters, logic analyzers, hand tools) and hands-on debugging
  • Experience developing software for commercial use, familiarity with software product life cycle including the support of fielded product
  • Experience implementing low-level chip functionality and drivers (CAN, UART, I2C, SPI, USB, bootloaders) for embedded systems
  • Experience with scripting languages, revision control systems, issue tracking, and software documentation (bash, git, jira, confluence, doxygen)
  • Ability to write test cases for known issues and future fault detection

Additional useful skills:

  • Experience with Bluetooth
  • Experience developing software for power systems, including supervisory controllers, and battery management
  • Experience qualifying, installing, and integrating toolchains for new platforms
  • Ability to write PC based tools and applications for the development, debug, and test of embedded systems
  • Linux development
  • Experience developing software in a regulatory environment
  • Electric vehicle development
  • Avid cyclist is a plus

What you can expect

  • A team of awesome, like-minded, driven people that support each other, and mentors from across the top echelons of industry
  • A competitive compensation and equity package as well as a 401(K) retirement savings plan
  • The choice of a wide range of health and dental insurance plans, a flexible spending account, short and long-term disability and life insurance
  • Flexible working hours, casual dress code, and unlimited paid vacation
  • The chance to have your voice heard and help shape Superpedestrian’s future
  • A gorgeous, dog-friendly workspace in a beautifully renovated warehouse with a private courtyard in the heart of Cambridge
  • A full kitchen, stocked with an embarrassingly wide range of hot sauces, and a grill for our frequent cookouts
  • Regular social events, team lunches, weekly beer runs, and a bi-weekly running club

Apply Now

* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
Who referred you to this position?
Are you willing to relocate?
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?
LinkedInLinkedIn profile URL:
Website, blog or portfolio:
What languages do you speak fluently?
Desired salary
Earliest start date?
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
References: Please enter names and contact information: