Embedded Software Engineer
*Position Summary*
Embedded Software Engineer will design and develop requirements, specifications, and software code for multi-board/multi-processor systems. Work on low level application code. Individual contributor as well as part of an engineering development team for state-of-the-art AC and DC power conversion products ranging from 3.5 to 250 kVA.
*Job Description* - Embedded Software Engineer
§ Program using C language
§ Write code for embedded processors: TI DSP’s, Microchip PIC Processors
§ Develop for target environments without an operating system (“bare metal”)
§ Develop using IDEs on PCs: Microchip’s MPLAB and Texas Instrument’s Code Composer Studio
§ Work with evaluation boards from chip manufacturing companies before actual hardware is available
§ Work with hardware engineers to debug and solve issues with new custom hardware boards (“board bring-up”)
§ Gather design requirements
§ Design software systems and subsystems
§ Perform software configuration control using version-control software systems
§ Integrate and test in a lab environment
§ Debug and troubleshoot firmware
§ Utilize common electronic test equipment
§ Design user interfaces
§ Understand and maintain existing legacy code
§ Utilize Microsoft Word and Excel
*Principal Duties and Areas of Responsibility*
§Embedded Software Engineer will Determine system requirements and design specifications both from documentation, and sometimes from informal communication including discussions with co-workers
§ Embedded Software Engineer Must have the flexibility to adapt to changing requirements during the development process
§ Determine priorities in regard to the overall software and product development schedules
§ Create simple and highly maintainable software designs
§ Create high-quality code in a quick and efficient manner
§ Integrate and test code. Track and resolve software issues without close supervision
§ Must be comfortable working in a team environment including during the system test stage
§ Generate requirements and a plan for system integration and design validation
§ Develop built-in-self-test code in firmware where practical
§ Assist in the defining, checkout, and debugging of new hardware designs
§ Become familiar with the existing aerospace and marine product line
§ Support the production test department to resolve technical problems
§ Provide telephone support for field service personnel on an as-needed basis
*Requirements for Embedded Software Engineer*
§ Must have BS degree in computer science, computer engineering, or electrical engineering from an ABET accredited institution
§ Documented US citizenship or legal permanent resident status
*Experience*
§ At least 3 years of experience in related field
*Physical Requirements*
Must be able to climb stairs, sit, keyboard, see, hear, and read/speak English fluently
_*EOE/Minorities/Females/Vet/Disability*_
Pay: $95,000.00 - $105,000.00 per year
Benefits:
* 401(k)
* Dental insurance
* Employee assistance program
* Flexible spending account
* Health insurance
* Life insurance
* Paid time off
* Referral program
* Vision insurance
People with a criminal record are encouraged to apply
Work Location: In person