Sr. Firmware Engineer

Direct Hire Opportunity with Full Benefits. Come Join our growing organization.

  • Lenexa, KS +4
  • $95,000 - $145,000
  • Managed by Jobot Pro: Brooke Meyer
Easy Apply Now

A bit about us:

Leading product development, design, engineering, and manufacturing firm. We offer a unique suite of product design services with the expertise to deliver only the most effective solutions.

Why join us?

  • Opportunity for growth and advancement
  • Benefits
  • Collaborative work environment
  • Stability

Job Details

Job Objective: The Senior 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 Responsibilities:
 Complies 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.
Requirements and Skills
 Bachelor’s Degree in Software Engineering (or related field) or equivalent work-related experience.
 At least five years of developing real-time embedded software is required.
 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 architecture experience.
 Advanced working knowledge of principles, concepts, theories and/or practices of Software Engineering, (i.e., design, analysis of software systems, and code refactoring)
 Experience with Linux and C/C++.
 Experience developing software for medical devices is desired.
 Familiar with ISO 13485, IEC 60601-1 Clause 14, and IEC 62304 for software development is preferred.
 Knowledge of software version control / defect tracking tools required (e.g. GITLab).
 Advanced problem-solving, project management, data analysis, and critical thinking skills.
 Sound ability to manage time, make quality decisions, manage, and measure work.
 Advanced leadership skills
 A self-starter able to multitask successfully.
 Strong communication skills will be required with both domestic and global engineers (whose English is not their first language) and directly with customers.
 Must be effective in a team environment.
 Current on design methodology and technical skills.
 Strong knowledge of Microsoft Office.
 Advanced understanding of hardware design.
 Advanced ability to debug hardware and use hardware debugging tools (oscilloscopes, logic analyzers, etc).
Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
 Standing, sitting, stooping, and squatting can be expected along with moderate lifting of 20 lbs., or with other means transfer of tooling, parts, containers, and raw materials.
 Specific vision abilities required may include close vision, distance vision, peripheral and depth perception, and ability to focus.
 Able to obtain a passport as both domestic and international travel may be required.
 No special requirements beyond standard office activities, which includes operating a computer and peripheral equipment.
 Both domestic and international travel might be required.
Safety: Proper housekeeping and safety standards and/or the ability to be trained in the following areas:
 Proper use of personal protective equipment
 Safe operation of all machinery, tools, and equipment

Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Overland Park, KS
Lenexa, KS
Overland Park, KS
Shawnee, KS
Lake of the Forest, KS
Job Type
$95,000 - $145,000