Lead Embedded Software Engineer

Sorry, this job was removed at 8:50 a.m. (EST) on Thursday, August 3, 2017
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 a Lead Embedded Software Engineer to join the Copenhagen Wheel hardware 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. Experience with inter-device communications such as Bluetooth and GPRS 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:

  • Define, document, and oversee the embedded software development process in accordance with end product standards.
  • Contribute through writing code as part of the development team.
  • Manage and mentor the existing team in the development process and software best practices.
  • Lead the technical aspects of creating embedded software architecture and choosing implementations
  • Responsible for overseeing software functions through the entire development process (write requirements, develop concepts and prototypes, perform detailed analysis, design, and implementation work, and conduct module and system level review, test, and release).
  • Collaborate closely with the embedded hardware team to specify module and system requirements and design.
  • Manage all interactions with the team responsible for Mobile and Web applications.
  • Oversee 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.

What we're looking for:

  • MS/BS CS/EE with 7+ years of industry experience developing embedded software systems
  • Experience managing small teams
  • Expert programming skills in C/C++
  • Experience in embedded robotics or motion control applications
  • 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, I2C, SPI, USB, bootloaders) for embedded systems
  • Competency in practicing and shaping software development process guidelines for the creation of design specifications, test specifications, code inspections, and software development timelines and schedules
  • Experience with scripting languages
  • Experience with revision control systems
  • Software regulatory experience is a plus
  • Experience with Bluetooth and GRPS Protocols is a plus
  • Ability to write PC based tools and applications for the development, debug, and test of embedded systems is a plus
  • Experience in embedded robotics or motion control applications is a plus
  • Electric vehicle experience is a plus
  • Assembly language skills is a plus
  • Avid cyclist is a plus

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