Firmware Engineer
Role details
Job location
Tech stack
Job description
The Staff Firmware Engineer is a key team member for our Vision Engineering product pipeline, leading and conducting a wide range of assignments in collaboration with the team. This represents an excellent opportunity if you are excited by building transformational surgical capabilities and working in a multi-functional environment., * Plan, develop, and validate hardware, embedded software, communication interfaces and image signal processing solutions for laparoscopic visualization and advanced imaging products and concepts.
- Develop technical requirements and architecture, collaborating with internal and external team members, that will support not just a product but a platform for long-term growth.
- Execute subsystem technical strategies and influence internal multi-functional teams to execute feasibility and product development efforts.
- Manage project and technical work you're doing to meet the goals of assigned projects.
- Collaborate with external technology companies to integrate advanced imaging technologies into proprietary visualization platforms.
- Partner with external product development / manufacturing organizations in defining requirements, executing electronic and software subsystems, and launching new products.
- Establish and maintain strong, productive relationships and collaborations across internal, external, and partner organizations.
- Conducting and/or participating in technical design reviews of requirements, specifications, designs, etc.
- Contribute to all aspects of design control activities throughout the product lifecycle.
Requirements
Required Knowledge/Skills, Education, And Experience:
- A minimum of 2+ years of product design/development experience is required, including demonstrated success developing device embedded software.
- Experience turning user and system level requirements into hardware/software architecture, detailed designs, communication interfaces, software deliverables, etc.
- Understanding of embedded/system software design tools, operating systems and programming languages is required (e.g. Jira, Jama, Linux, C/C++/C#, JSON-RPC, DDS, Python, etc.).
- General understanding of industry standard full-lifecycle software development is required, with a strong preference for direct experience in software development in medical devices., Embedded Firmware, Firmware
Preferred Skills:
Agility Jumps, Analytical Reasoning, Coaching, Collaborating, Critical Thinking, Model-Based Systems Engineering (MBSE), Product Design, Report Writing, Requirements Analysis, Research and Development, SAP Product Lifecycle Management, Scripting Languages, Software Architectures, Software Development Management, Software Engineering Practices, Software Quality Assurance (SQA), Systems Development Lifecycle (SDLC), Technologically Savvy
Benefits & conditions
The anticipated base pay range for this position is $76,000.00 to $121,900.00
The Company maintains highly competitive, performance-based compensation programs. Under current guidelines, this position is eligible for an annual performance bonus in accordance with the terms of the applicable plan. The annual performance bonus is a cash bonus intended to provide an incentive to achieve annual targeted results by rewarding for individual and the corporation's performance over a calendar/performance year. Bonuses are awarded at the Company's discretion on an individual basis.
Employees and/or eligible dependents may be eligible to participate in the following Company sponsored employee benefit programs: medical, dental, vision, life insurance, short- and long-term disability, business accident insurance, and group legal insurance.
Employees may be eligible to participate in the Company's consolidated retirement plan (pension) and savings plan (401(k)).
This position is eligible to participate in the Company's long-term incentive program.
Employees are eligible for the following time off benefits
- Vacation - up to 120 hours per calendar year
- Sick time - up to 40 hours per calendar year
- Holiday pay, including Floating Holidays - up to 13 days per calendar year
- Work, Personal and Family Time - up to 40 hours per calendar year