PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…

ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Principal Software/Firmware Engineer:
-
Employment Type:
Full-Time
-
Location:
Newburyport, MA (Onsite)
Do you meet the requirements for this job?
Principal Software/Firmware Engineer
Do you thrive in an environment that blends hardware and software? Are you passionate about creating innovative solutions for the world of electronic testing? If so, then we want to hear from you!
We are seeking a talented and motivated Firmware and Software Development Engineer to join our team and play a key role in the design and development of next-generation electronic test equipment. You will be responsible for the full development lifecycle, from embedded code creation to user interface design, ensuring our equipment delivers a seamless and powerful testing experience.
**
- Design, develop, and maintain embedded systems software for electronic test equipment.
- Develop user-friendly graphical user interfaces (GUIs) using industry-standard frameworks (e.g., Qt, wxWidgets).
- Create and maintain Dynamic Link Libraries (DLLs) to extend the functionality of our software.
- Integrate and support Python scripting capabilities for user-defined test automation and data analysis.
- Collaborate with hardware engineers to ensure seamless integration between software and test equipment functionalities.
- Perform thorough unit testing and participate in system-level testing to ensure software quality and reliability.
- Document code, design specifications, and user manuals.
- Bachelors degree in Computer Science, Electrical Engineering, or a related field.
- Minimum 10 years of experience in embedded firmware development.
- Strong proficiency in C/C++ programming.
- Experience with GUI development frameworks (e.g., Qt, wxWidgets) is a plus.
- Familiarity with creating and maintaining DLLs.
- Working knowledge of Python scripting.
- Understanding of electronic test equipment principles.
- Ability to work in Windows or Linux environments
- Ability to work independently and as part of a cross-functional team.
Job *** Full-time
Priority to local candidates
*****
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Paid time off
- Vision insurance
Recommended Skills
- C++ (Programming Language)
- Computer Programming
- Data Analysis
- Electrical Engineering
- Electronic Test Equipment
- Embedded Computer
Help us improve CareerBuilder by providing feedback about this job: Report this job
Job ID: 1190172e-9886-43c8-a5f2-77
CareerBuilder TIP
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.