Senior Firmware Engineer
2 days ago
Why Join Bracco Medical Technologies?
We care as much about our employees as we do our patients. Our culture fosters a work environment where employees can thrive, be passionate and have fun along the way. Each member of the Bracco Medical Technologies team has the power to make a day
The
Senior Firmware Engineer
is a team member contributing to the definition, development, documentation of firmware/software for the company's medical devices based on user and business requirements and in accordance with the product development process. The firmware engineer plans, designs, implements, improves and manages firmware application development from inception to use. This includes allocating resources to complete development projects and creating detailed plans to ensure firmware is developed in an organized fashion and functions properly.
Primary Duties & Responsibilities:
- Apply solid firmware design skills to develop medical devices to meet specific performance requirements and deliver on shared goals according to the product development quality system.
- Engage in design, implementation and test activities related to embedded firmware and software to realize specific features/algorithms or/and general application functionality based on MCU.
- Develop event-driven state machine architecture using understanding of QP Framework and draw UML state diagrams in LucidChart to define and communicate system behavior.
- Design and integrate graphical user interfaces using GUIX Studio on ThreadX, creating responsive touchscreen experiences.
- Create Visual Studio based simulators to run GUI Implementations and tests on PC platforms, ensuring functionality and user experience before hardware deployment.
- Update integration test protocols and scripts to align with software changes, execute dry runs, and draft integration test case reviews.
- Conduct formal code inspections and perform static code analysis (C-STAT), resolving issues and promoting maintainability best practices
- As a team member, contribute significantly to completion of various project activities, from definition, creating functional requirements, implementation, code review, unit and integration testing and final release according to medical device development processes.
- Create and implement software/firmware test plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
- Work closely with a cross-functional team, including design reviews with QA, RA, test engineers, hardware engineers, mechanical engineers to ensure the firmware design meets the product requirements, including safety, reliability and serviceability.
- Make, recommend or justify critical technical decisions in product design, tools and off-the-shelf library selections.
- Document and transfer developed solutions to the manufacturing team for mass production and provide technical support and sustaining development in the launch phase.
Qualifications (Knowledge, Skills & Abilities):
Minimum
- B.S. in discipline such as Mechatronics Engineering, Computer Engineering, Computer Science, Electrical Engineering, Computer Systems Engineering, Software Engineering.
- Minimum of 5 years of experience in a similar role.
- Software architecture development with UML diagrams and LucidChart for state machine flows
- Proven firmware or embedded software development experience.
- Familiar with firmware principles, theories, concepts, techniques and architecture.
- Embedded system hardware knowledge and development environment familiarity is required.
- Proficient in developing event-driven state machines and GUI applications for medical devices using QP framework and GUIX Studio.
- Proficient in developing embedded firmware compliant with IEC 62304 and medical device standards, including static analysis (C-STAT) and formal code inspection. Strong coding skills using C and C++.
- Knowledge and experience with digital signal processing is strongly desired.
- Experience developing firmware for serial interfaces: SPI, I2C, UART and CAN bus
- Experience writing unit tests using CppUTest and integrating them into automated build pipelines
- Experienced in embedded system design, testing and debugging using software tools like Visual Studio based simulators and hardware when applicable.
- Familiarity with embedded firmware development environments, IAR specifically.
- Experience developing visual studio based GUI simulators. Experience developing Python based Graphical User Interface automated testing.
- Strong experience using emulators/debuggers to develop/debug embedded system firmware applications.
- Jira and Azure DevOps tools experience.
Preferred:
- M.S. in discipline such as Mechatronics Engineering, Computer Engineering, Information Technology, Computer Science, Electrical Engineering, Computer Systems Engineering, Software Engineering.
- Familiarity with NXP ARM Cortex microprocessors (M4 and M7).
- 5 years of experience in federally regulated software development
- Experience with Machine framework and RTOS like ThreadX experience preferred
- Strong problem solving and analytical skills.
- Ability to work independently and with team members from various disciplines, e.g. hardware, mechanical, quality, regulatory, etc.
- Team player with effective verbal and written communication skills, with the ability to wear multiple hats as required.
- Technical writing skills, ability to develop reports for technology development, document software
- Medical device development experience with IEC62304 and related IEC standard familiarity
- Architecture, requirements, design and review/update of software development lifecycle procedures.
- Understanding of Quantum Leaps QP active objects in C/C++.
- Ability to coordinate multiple projects simultaneously.
Compensation & Total Rewards:
Estimated Starting Salary Range: $133,000 - $146,000
*Estimated Starting Salary Range is reflective of the range Bracco Medical Technologies reasonably expects to pay for the position. The range provided is based on salary and market data specific to the position.
Total Rewards:
- Paid Time Off, Company Holidays & Paid Family Leave
– We provide PTO and Company Holidays to help you recharge, relax and do what's important to you, when it's important to you. Our 100% paid family leave options for parents, grandparents and eligible family members provide support for growing families as well. - Achieve
– Beyond competitive compensation, we offer options to help you plan for a financially secure future, including an annual incentive plan and 401k savings plan contributions. - Live well
– We offer comprehensive benefit options to help protect you along the way, including medical, dental, vision, and life insurance, employer HSA contributions, employee assistance program, short-term disability, etc. - Evolve
– Through structured on-the-job learning, workshops, seminars, and our tuition reimbursement program, you'll find many opportunities to grow, personally and professionally. - Choose
– You won't find "stuffy" here—whether your position requires a hybrid or in-the-office working arrangement. That means business casual for your attire and flexibility in your schedule, wherever possible.
Bracco Medical Technologies is an Affirmative Action/Equal Opportunity Employer. Bracco Medical Technologies desires priority referrals of protected veterans for all openings.
-
Senior Civil Engineer
1 week ago
Minnesota, United States GS2 | B Corp™ Full timeSenior Civil EngineerCompensation:$120,000 – $160,000 + Performance-Based BonusLocation:Major Metropolitan Area | RemoteWe are supporting a technical engineering and surveying firm withdecades of excellenceand deep expertise in renewable energy integration (Solar PV, BESS), Civil/Site Design, and Structural Engineering.They are seeking aSenior Civil...
-
Electrical Engineer
2 weeks ago
Minnesota, United States Intellectt Inc Full timeJob Title: Entry-Level Electrical Engineer – Medical Device IndustryLocation:Various U.S. locationsExperience Level:6 months – 2 yearsJob SummaryWe are seeking a motivatedEntry-Level Electrical Engineerto join our growing team in themedical device industry. This role supports the design, testing, and manufacturing of advanced medical devices, with...
-
Senior Engineer
3 days ago
Minnesota, United States FLSmidth Full timeDo you want to make a real impact and help drive a more sustainable future? At FLS, our MissionZero ambition is focused on enabling zero-emissions mining. Through innovation, engineering excellence, and deep industry expertise, we help our customers produce the materials needed for the world's progress—responsibly and efficiently.We're looking for a...
-
SAP Data Engineer with FICA-4
4 days ago
Minnesota, United States Realign Full timeJob Type: ContractJob Category: ITJob DescriptionPosition: SAP Data Engineer with FICALocation: RemoteType: Full-time / ContractOverviewWe are seeking an experienced SAP Data Engineer with strong expertise across SAP FICO, Procurement/Ariba, and core SAP data structures. This role requires hands-on experience with highly customized billing, invoicing, and...
-
Lead Software Engineer
13 hours ago
Minnesota, United States OCLC Full timeTogether we make breakthroughs possible.At OCLC, we build technology with a purpose: to connect libraries and make knowledge accessible worldwide, because we believe that what is known must be shared. Our teams work with complex global datasets, AI and machine learning, hybrid cloud solutions, and other technologies that connect people and organizations to...
-
QA Engineer with Medicaid, CHIP, SNAP-4
2 days ago
Minnesota, United States Realign Full timeJob Type: Full TimeJob Category: ITJob DescriptionRole: QA EngineerLocation: RemoteContract and Full TimeMandatory Skills: Medicaid, CHIP, SNAP, TANFSQLManual / AutomationJava SeleniumStrong knowledge of child support application testing. Understand and identify risk, issues, for the testing scopeParticipate as needed in specific testing activities (reviews,...
-
Senior Site Reliability Engineer
3 days ago
Minnesota, United States Glow Beauty on Demand Full timeOptum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by inclusion, talented peers,...
-
Application Development Manager
3 weeks ago
Minnesota, United States TriCom Technical Services Full timeApplication Manager We are seeking someone who can lead two high-performing application development teams, providing people-first leadership while guiding the delivery of web/mobile and data integration solutions. This role is accountable for coaching and developing a seasoned group of engineers, owning team capacity and planning, and serving as a key...
-
Senior Project Manager
3 days ago
Minnesota, United States GS2 | B Corp™ Full timeSubstation Project ManagerCompensation:$120,000 – $165,000 + Performance-Based BonusLocation:RemoteWe are supporting a technical engineering and surveying firm withdecades of excellenceand deep expertise in renewable energy integration (Solar PV, BESS), Power Studies, andSubstationdesign.They are seeking aSubstation Project Managerto lead the successful...
-
Energy Storage-Senior Project Manager I
2 weeks ago
Minnesota, United States Mortenson Full timeSUMMARY: Mortenson is currently seeking a Senior Project Manager I in the emerging Energy Storage Group with the ability to interact with a variety of staff at all levels in an ever-changing environment, remaining flexible, resourceful, proactive, and efficient with a high level of professionalism and confidentiality. Aptitude to anticipate problems,...