Junior Embedded Software Engineer
Sorry, this job was removed at 11:07 a.m. (EST) on Friday, July 20, 2018
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 should have experience in writing embedded software on resource constrained, robotic-like systems. They should also have experience in low-level chip configuration, system time management, sensor sampling/conditioning, and inter-processor communications (CAN, SPI, I2C). Experience with telecom protocols such as Bluetooth, GPRS and LTE is a plus. 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.
- 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.
- 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 1-3 years of industry experience developing embedded software systems
- Expert programming skills in C/C++
- 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
- 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
- Experience in embedded robotics or motion control applications
Additional useful skills:
- Experience with Bluetooth, GPRS, LTE and other telecoms
- Assembly language skills
- **Avid cyclists** will be very happy here
Read Full Job Description