Embedded Software Engineer
Job Description
The Embedded Software Engineer role at Unitron, LP involves designing and developing embedded software for multi-board and multi-processor systems used in AC and DC power conversion products from 3.5 to 250 kVA. The position emphasizes low-level application development, firmware integration, and collaboration with hardware teams.
Responsibilities
- Develop low-level application code in C for embedded processors
- Write firmware for TI DSPs and Microchip PIC Processors
- Build software for target environments without an operating system (bare metal)
- Use PC-based IDEs including Microchip MPLAB and Texas Instrument Code Composer Studio
- Work with chip evaluation boards prior to availability of actual hardware
- Partner with hardware engineers to debug and resolve issues during custom hardware board bring-up
- Gather design requirements and translate them into software systems and subsystems
- Perform software configuration control using version-control software systems
- Integrate and test software in a lab environment
- Debug and troubleshoot firmware, track software issues, and resolve problems without close supervision
- Use common electronic test equipment during development and validation
- Design user interfaces
- Understand and maintain existing legacy code
- Determine system requirements and design specifications based on documentation and, at times, informal communication including discussions with co-workers
- Adapt to changing requirements during the development process and determine priorities aligned to product schedules
- Create simple, highly maintainable, and high-quality software designs delivered quickly and efficiently
- Generate requirements and a plan for system integration and design validation
- Develop built-in-self-test (BIST) code in firmware where practical
- Assist in the definition, 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
Required Qualifications
- BS degree in computer science, computer engineering, or electrical engineering from an ABET accredited institution
- Documented US citizenship or legal permanent resident status
- Minimum 3 years of relevant experience
Technologies
- C
- TI DSPs
- Microchip PIC Processors
- Microchip MPLAB
- Texas Instrument Code Composer Studio
- Microsoft Word
- Microsoft Excel
Pay
USD 95,000 - 105,000 per year
Benefits
- 401(k)
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Physical Requirements
- Ability to climb stairs, sit, use a keyboard, and see, hear, and read/speak English fluently
Work Location
Dallas, TX (onsite, in person)