This job is archived
(Archived) Firmware/Embedded Software Engineer
Job Description
Job description:
The Firmware Engineer will be responsible for developing software and firmware source code for Embedded C, Assembly, Pearl, Python, and other languages. They will formulate and implement test plans, perform evaluation testing and analyze results, and deliver test summary documents. The Firmware Engineer will also provide software/firmware modifications to enhance product performance and provide technical assistance for sales, manufacturing, and product support issues. Additionally, they will develop and support firmware aspects of vertically integrated custom equipment and systems used for calibration and testing within the NPD, manufacturing, and quality departments.
Qualifications:
Requirements:
Bachelor's degree in Electrical Engineering is required; a Master's degree in Electrical Engineering is desired.
5-15 years of embedded firmware design experience only.
Candidates must have been gainfully employed as an embedded firmware engineer continuously since graduation.
Solid theoretical background in both analog and digital circuit design.
Expertise using oscilloscopes, signal generators, bus decoders, and other standard embedded development tools.
Experience in embedded microcontroller/microprocessor applications in mixed analog and digital real-time systems and understanding of common communication interfaces like SPI, I2C, USB, UART, TCP, Modbus, and others.
Experience with at least one or more of the following areas: HART communications protocol, synchronous or servo motor control, custom SOCs or ASICS, open-loop and closed-loop control systems.
Ability to multitask and a desire to work in a "hands-on" environment.
Proven communication skills and professional qualities such as initiative and organization.
Effectiveness in team product development as well as performing assignments individually.
Capable of lifting and moving equipment up to 50 lbs.
Office environment requiring the ability to stand, sit, and walk for extended periods. Also includes regular exposure to manufacturing areas that require the use of personal protective equipment such as safety glasses and hearing protection.
Must be able to speak and listen to others in person and over the phone.
Predictable and reliable attendance is required.
Position requires 40 hours/5 days a week on-site.
As a Firmware Engineer, you will be responsible for developing and testing firmware for custom equipment and systems. To be successful in this role, you should have a strong background in analog and digital circuit design, be familiar with a range of communication interfaces, and have experience with HART communications protocol, motor control, or control systems. Additionally, you should be a strong communicator and able to work both independently and as part of a team. If you meet these requirements and are interested in working in a dynamic and innovative environment, we encourage you to apply for this position.
Why is This a Great Opportunity:
Hugely successful firm who have recently won several major projects
Growing rapidly.