Are our values in your DNA?

Innovative, Intelligent, Competitive, Respectful,  Collaborative, Honest.

 

Please see our career listings below:

  • Embedded Firmware Engineer

    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:

    • 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.
    • Work collaboratively with firmware team members and team members of other disciplines to integrate, test, and debug system components.
    • Support existing embedded software designs and provide hands-on support of system test and verification.
    • 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.
    • Provide Maintenance, Support, and Development of Version control and source code configuration management.
    • Responsible for Software release process and Continuous Integration.
    • Develop and maintain infrastructure for Embedded Software Testing

    Qualified candidates will have a solid understanding of embedded programming, microcontroller architectures embedded software implementations, embedded software development process and testing.  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.
    • 5+ years of embedded programming design experience.
    • Fluent in C/C++, Python, Bash and Batch scripting
    • Proficient with microcontroller IDE design/development tools.
    • 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 microcontrollers including Microchip, TI, NXP, and ARM-based embedded processors.
    • C#, Python, Visual Basic, Verilog, Javascript, Labview, EXI, JSON, and XML experience.
    • Experience Groovy script, JQL, Ruby
    • Experience with CANbus, SPI, I2C, RS-232, IEEE 802.11, TCP/IP, and HTTP protocols.
    • Experience developing device drivers, control systems, and communications protocols.
    • Experience with standards-based feature design and code development.

    Please submit your resume to careers@witricity.com

  • Senior Embedded Firmware Engineer

    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:

    • Study and understand the Product Requirements and Design Specification documents for a given project.
    • Study and understand the microprocessor’s processing instruction set and hardware peripherals (where needed).
    • Architect, design, implement, and unit test firmware written in C.
    • Document UML diagrams of software designed and implemented:
      • Class Diagrams
      • Flow/Activity Diagrams
      • Sequence Diagrams
      • State Diagrams
    • Write and conduct integration tests for newly designed C code modules, features, and functionality.
    • Write and conduct regression tests for C code modules, features, and functionality.
    • Modify existing software subroutines written in Assembly language.
    • Modify existing Graphical User Interfaces (GUIs) written in C# to support new functionalities and data in the embedded systems.  Study and understand automotive coding standards and processes.
    • Use source control tools for the maintenance of the code base and to provide proper revision control and release structure.

    Requirements:

    • Bachelor’s or higher in Computer or Electrical Engineering or closely related
    • 4 years in embedded programming design
    • 3 years with version control and continuous integration
    • 3 years of architecting and designing software systems along with testing.
    • Demonstrated proficiency in:
      • C/C++
      • Micro-controller IDE design/development tools
      • Bare metal development as well as real-time operating systems (RTOS)
      • Lab debug, including usage of power supplies, oscilloscopes, function generators and in-circuit debuggers

     

 

 

Get to know WiTricity