Firmware Engineer
Listed on 2025-12-30
-
Engineering
Software Engineer, Embedded Software Engineer
Direct Hire Opportunity with Full Benefits. Come join our growing organization.
This Jobot Job is hosted by :
Brooke Meyer
Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
Salary : $85,000 - $150,000 per year
A bit about us :
We specialize in designing engineering and manufacturing electrical products.
Why join us?- Opportunity for growth and advancement
- Great Benefits
- Collaborative work environment
- Stability
- 401 K match
- PTO
- Great mentorship and leadership
- Company invests in technology and tech team is able to increase skills
- Competitive Compensation
The Firmware Engineer is responsible for designing and developing software to meet client’s expectations for development products. This includes system and modular design, software development, verification and validation, as well as documenting the design and development in a manner that complies with the Quality System Procedures and Work Instructions.
This position requires minimal direction and is expected to handle multiple complex projects. The ideal candidate demonstrates a leadership role with others and provides technical leadership to the organization. They will mentor, train, and assist other members of their team in technically difficult situations.
Job ResponsibilitiesComplies with Software Development Procedure and Coding Protocols per company standards.
Makes constructive suggestions for improvements to these standards.
Responsible for designing software for development projects that meet performance, safety and client expectations.
Satisfactorily meets client’s requests and specifications.
Able to provide quality work, free of errors or waste; accomplishing organizational and departmental quality goals.
Interacts with clients and vendors (i.e. test labs, microprocessor application engineers, etc.), – both in-house and at client / vendor locations.
Assumes and fulfills job assignments while meeting schedules and milestones.
Participates in the quoting and risk assessment process by providing accurate and on time estimates for development projects.
Demonstrates task ownership for job assignments.
Sets priorities and engages in assignments, making good use of time and training.
Identifies factors needed to fulfill project duties and effectively communicates those needs to the appropriate person and project manager. (i.e. Protocol for communication to an external device.)
Sends updates on a routine basis to Development Team providing status on project milestones and estimated completion dates.
Maintain weekly loading / activity report.
Uses relevant skills and knowledge to fulfill the responsibilities for this role. Skilled in problem solving and seeks appropriate level of supervision in relation to job duties.
Contributes to the system design and development, working with the Design Team to evaluate alternate solutions.
Contributes to product and system level test plans for the verification / validation process as well as manufacturing test procedures.
Supports the Design Team in trouble‑shooting system level problems on microprocessor‑based products in using debugging tools, oscilloscopes, logic analyzers etc.
Evaluates and suggests feasibility on assigned proposed projects.
Develops design plans and engineering specifications for the software portion of a product design.
Makes good use of time and can set priorities to meet organizational and departmental goals.
Mentors less experienced Software Engineer(s), assisting them with technical problems; training on correct design methods; sharing knowledge and encouraging job and skill growth.
Perform other duties as assigned.
Supervisory Responsibilities :
No supervisory responsibilities.
Bachelor’s Degree in Software Engineering (or related field) or equivalent work‑related experience.
3+ of developing real‑time embedded software is required.
Experienced with medical devices.
Experience with driver level software development, Real-Time Operating Systems (e.g. Free‑RTOS), and bare metal programming is required.
Knowledgeable in electronics hardware and the ability to read a schematic is preferred.
ARM processor, bootloaders, and application…
(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).