StPaulRecruiter Since 2001
the smart solution for St. Paul jobs

Firmware Engineer

Company: Real Staffing
Location: Saint Paul
Posted on: August 4, 2022

Job Description:

Essential Duties and Responsibilities:

This is a Firmware Engineering position within the R & D product development area of. This person will work with other engineers and technicians to achieve project milestones and product functionality.

- The successful candidate will be responsible for all deliverables associated with the software products throughout the design and development lifecycle.
- Design and implement critical firmware elements of the design.
- Responsibilities include: requirements analyses, software architecture, design and testing, creating/approving test reports, leading design reviews and code walk-through / inspections, overseeing / delegating coding, and providing technical work direction to internal or outsourced team members and support groups to achieve project objectives.
- Work under general direction with significant latitude to determine technical objectives of assignments.
- Provide mentoring and technical assistance as required to other software engineers and technicians.
- Support other on-going or legacy efforts as needed.
- Provide recommendations for tools, technologies and processes and contribute to continuous process improvement.

Education and/or Work Experience Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related discipline
- Minimum of 2 years of relevant experience, or advanced degree with a minimum of 3 years relevant experience
- MS in Electrical Engineering, Computer Science, or Software Engineering and a minimum 3 years engineering experience with at least 5 years of professional software development
Expertise in development of firmware for real-time, embedded applications using C, C++, or equivalent languages.
Experience developing algorithms, wired and wireless communication interfaces and sensor interfaces.
Experience with driver development, motor control, pressure sensing and position sensing, energy delivery control, GUI design.
Working knowledge of boot loaders, executives, schedulers, and real-time operating systems.
Skilled at using oscilloscopes, logic analyzers and other tools to analyze and debug embedded systems.
Solid communication, presentation, technical writing, and organizational skills.
Experience developing software for embedded active implantable such as pacemakers, defibrillators, heart failure, or neuromodulation implantable devices.
Experience developing software for embedded external instruments such as patient programmers, clinician programmers, implantable device rechargers, and patient monitors.
Design and implement firmware modules for microcontrollers using Assembly and C programming language
Experience working with ARM Cortex-M processors.
Experience working with proprietary wireless communications systems.
Experience working with battery powered systems and performing power optimization.
Experience developing US FDA Class III medical devices.
Knowledge of IEC 62304.
Experience working with IAR Embedded Workbench for ARM and EWARM toolchain.
Source code management using Git or similar tools.
Defect and issue tracking using JIRA or similar tools.
Programming Languages: C, C#, Python
Experience developing bare-metal drivers for Microcontroller peripherals (Examples: UART, I2C, SPI, DAC, ADC, comparators).
Knowledge of how to use an oscilloscope, logic analyzer, function generator, JTAG debugger and other electronics laboratory equipment.

Sthree US is acting as an Employment Business in relation to this vacancy.

Keywords: Real Staffing, St. Paul , Firmware Engineer, Engineering , Saint Paul, Minnesota

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Minnesota jobs by following @recnetMN on Twitter!

St. Paul RSS job feeds