Monday, April 12, 2010

New position in Southern, NH

Software Engineer for Power Conversion System

This is a technical role requiring C++ programming experience on embedded systems for a power conversion system. Responsibilities include interacting with multi-disciplinary technical staff to design, implement, and test communication and control systems on a digital signal processor (DSP) for power conversion. Some design areas are "clean-sheet" with an opportunity to take software design from conception to completion, while other areas will involve working with electrical and control system engineers to implement particular fixed-point control algorithms.
This individual must have experience and discipline in good software practices in architecting, partitioning, implementing, testing, and documenting embedded software in cooperation with other engineers.

Requirements:

  • C++ programming experience with embedded systems (TI 28xx DSP experience desirable)
  • Experience with task management on embedded systems without an operating system
  • Experience writing low-level drivers for processor peripherals (e.g. UART, SPI, I2C)
  • Experience with software build tools (make, scons, ant) and software configuration management tools
  • Basic experience working with oscilloscopes and other electronic test equipment for debugging embedded system inputs and outputs
  • Experience writing assembly code on embedded systems is desirable
  • Experience with communications protocols and peripherals (CAN, TCP/IP, etc.) is desirable
  • Experience implementing control algorithms with fixed-point arithmetic is desirable
  • BSCS or related degree 5+ years experience, including co-ops or internship work

Please send resumes directly to Ross@hightechnh.com