Skip to main content

This job has expired

Firmware Engineer

Employer
Aerotek
Location
Minnesota
Salary
Competitive

View more

Description:

This is a Principal Firmware Engineering position .This person will provide software engineering leadership with developing and commercializing a medical device system. This position will lead and be responsible for the software architecture, design, development and test for Embedded electronic device components of a neuromodulation system for treatment of chronic migraines, and will provide task scoping, design cost analysis and project planning to the R&D product development area. This person will work with other engineers and technicians to achieve project milestones and product functionality.

The successful candidate will be responsible for leading a software team to plan, architect, design, develop and test firmware and software for a medical device.

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.

Skills:

firmware

Top Skills Details:

firmware, RTOS, medical

Additional Skills & Qualifications:

Required:

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related discipline

Minimum of 7 years of relevant experience, or advanced degree with a minimum of 5 years relevant experience

Preferred:

MS in Electrical Engineering, Computer Science, or Software Engineering and a minimum 7 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.

About Aerotek:

We know that a company's success starts with its employees. We also know that an individual's success starts with the right career opportunity. As a Best of Staffing Client and Talent leader, Aerotek's people-focused approach yields competitive advantage for our clients and rewarding careers for our contract employees. Since 1983, Aerotek has grown to become a leader in recruiting and staffing services. With more than 250 non-franchised offices, Aerotek's 8,000 internal employees serve more than 300,000 contract employees and 18,000 clients every year. Aerotek is an Allegis Group company, the global leader in talent solutions. Learn more at Aerotek.com.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert