More jobs:
Principal Firmware Engineer
Job in
Wilmington, Middlesex County, Massachusetts, 01887, USA
Listed on 2026-06-05
Listing for:
Advanced Energy Management Limited
Full Time
position Listed on 2026-06-05
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Position Summary
A Principal Firmware Engineer will design, modify, and evaluate embedded software and/or programmable logic for use in electronic equipment and devices. The role involves basic and applied research, development, and design of new products and sustaining existing products.
Responsibilities- Participate in all phases of the Firmware development life cycle, including requirements analysis, design, implementation, integration, and testing of all products.
- Research, design, and develop computer software systems in conjunction with hardware product development.
- Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application.
- Demonstrate comprehensive knowledge of power electronics and controls design to successfully complete complex projects.
- Collaborate with cross‑functional engineering teams to develop and evaluate interfaces between hardware and software, and overall system performance requirements.
- Develop software test procedures, programs, and related documentation.
- Contribute to determining, estimating, and validating the cost and scope of software efforts to meet program constraints.
- Develop C++ applications on embedded systems including FPGAs and SOCs.
- Implement software engineering solutions including design, documentation, verification, and validation used in evaluating, testing, and processing high‑fidelity data acquisition systems.
- Apply advanced software development techniques in compliance with technical reference architecture.
- Participate in ongoing code reviews to improve software stability and maintainability of an aging code base.
- Perform technical review, design analysis, development, and selection of hardware and mission‑critical computer software.
- Location:
Wilmington, MA; some domestic and international travel may be required. - Environment:
Standard office environment, possible interaction in a production factory environment; use of electronic equipment and high voltage.
- Demonstrates a sense of urgency and responsiveness to all work requests and customer deadlines.
- Shows dependable work effort and accepts accountability for actions.
- Completes assigned tasks within specified time limits.
- Promotes a cohesive and cooperative work group.
- Understands safety regulations and uses equipment safely.
- Strong communication skills, able to present ideas clearly in oral and written form.
- Can respond quickly, decisively, and professionally to changing requirements.
- Exhibits excellent judgment and initiative, balancing multiple priorities effectively.
- Utilizes good analytical and problem‑solving tools.
- Has good interpersonal skills, capable of team building to drive cross‑functional collaboration.
- Strong priority‑setting skills with a desire to meet project deadlines.
- Can work with minimal supervision and multitask in a dynamic environment.
- Minimum 10 years of valid experience in embedded firmware/software engineering.
- Background in power electronics and/or power conversion disciplines.
- Hands‑on development and troubleshooting on embedded targets.
- Solid programming experience in C or C++.
- Experience in digital control of feedback systems.
- Experience in embedded systems design with preemptive, multitasking real‑time algorithms and operating systems.
- Familiarity with software configuration management tools, defect tracking tools, unit code testing, and peer review.
- Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
- Adequate knowledge of reading schematics and component datasheets.
- Advanced degree in engineering or physics.
- Knowledge of scripting languages (Python, Matlab).
- Knowledge of power design.
- Knowledge of digital signal processing (DSP) and algorithm development experience (e.g., Digital PLLs, Digital Filters, Array Processing).
- Excellent mathematical and analytical skills.
- Ability to work well in a team environment.
- Experience with industrial communication protocols is an advantage.
- Bachelor’s degree in engineering or computer science.
As required by multiple state pay transparency laws, Advanced Energy provides a reasonable…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×