Senior Embedded Software Engineer

Sorry, this job was removed at 11:07 a.m. (EST) on Friday, July 20, 2018
Find out who's hiring in Greater Boston Area.
See all Developer + Engineer jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We are seeking an Embedded Software Engineer to join the Copenhagen Wheel embedded software 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 low-level chip configuration, system time management, sensor sampling/conditioning, and inter-processor communications (CAN, SPI, I2C). Experience with one or more telecom protocols such as Bluetooth, GPRS and LTE also necessary. 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:

  • Help build our next generation technology by writing code predominantly in C and python, for embedded targets that service motor control, battery management, and systems communication and control.
  • Contribute your knowledge and wisdom to the team's development processes and software best practices.
  • Architect embedded software for our next products, and deliver on that architecture with beautiful, tested, functional software.
  • Own a target platform, architect and design its software and take it all the way through from initial concept to debugging and system validation to manufacturing and product launch.
  • Collaborate closely with the embedded hardware team to specify module and system requirements and design.
  • Design and document software interactions between system modules and cloud services and mobile applications.
  • Contribute to a software quality plan including testing, inspection, and certification.

What we're looking for:

  • MS/BS CS/EE with 7+ years of industry experience developing embedded software systems
  • Expert programming skills in C/C++
  • Experience with Bluetooth, GPRS, LTE and other telecoms
  • Experience in embedded robotics or motion control applications
  • Expert in implementing low-level chip functionality and drivers (CAN, I2C, SPI, USB, bootloaders) for embedded systems
  • Experience with scripting languages (python, bash)
  • Experience with revision control systems (Git)
  • Ability to write PC based tools and applications for the development, debug, and test of embedded systems

Additional useful skills:

  • Software regulatory experience
  • Electric vehicle experience
  • Assembly language skills
  • **Avid cyclists** will be very happy here
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

84 Hamilton Street, Cambridge, MA 02139

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about SuperpedestrianFind similar jobs