Embedded Firmware Engineer

WiTricity   •  

Watertown, MA

Industry: Automotive

  •  

Less than 5 years

Posted 179 days ago

This job is no longer available.

Design, develop and support system software for embedded control of WiTricity’s wireless power systems. The core duties and responsibilities of the position are as follows:

Responsibilities:

  • Support existing embedded software designs and provide hands-on support of system test and verification.
  • Work collaboratively with firmware team members and team members of other disciplines to test and debug functionalities and implementations of the operational system.
  • Design, develop, and document embedded software solutions for the functionality of next generation systems.
  • Write and conduct tests on new embedded software features and publications.
  • Use source control systems in place at WiTricity for the maintenance of the code base and to provide proper revision control and release structure.
  • Be able to multi-task and independently manage the requirements of several projects in parallel.

Qualified candidates will have a solid understanding of embedded programming, micro-controller architectures and embedded software implementations.  Candidates will also possess good written and verbal communication skills, have a positive attitude.  Candidates will be energetically active with a sense of urgency and individual accountability, can work independently, and be a reliable team player.

Requirements:

  • BS or MS in Computer Engineering, Electrical Engineering, or equivalent experience.
  • 3+ years of embedded programming design experience.
  • Fluent in C/C++.
  • Ability to code in Assembly.
  • Proficient with micro-controller IDE design/development tools.
  • Proficient with bare metal development as well as real-time operating systems (RTOS).
  • Proficient in lab debug, including usage of power supplies, oscilloscopes, function generators and in-circuit debuggers.
  • Ability to follow circuit schematics and PCB layout drawings.
  • Ability to work as part of a team in fast-paced environment.

Desired Skills:

  • Familiar with a variety of micro-controllers including Microchip, TI, NXP, and ARM-based embedded processors.
  • C#, Python, Visual Basic, Verilog, Javascript, Labview, EXI, JSON, and XML experience.
  • Experience with CANbus, SPI, I2C, RS-232, 802.11x, and TCP/IP protocol.
  • Experience with UML documentation for embedded solutions.
  • Experience in power supply, power inverter and high-power electronics design.
  • Experience developing device drivers, control systems, and communications protocols.
  • Experience with standards-based feature design and implementation verification.