Vacancy expired!
MW Partners, a leading staffing firm, is working directly with a Next Generation Medical Equipment and Supplies Manufacturing company in Carlsbad CA.This is an onsite role in Carlsbad CA. The position comes with an attractive compensation package including base salary, top tier benefits, and stock options that are expected to be worth much more than the annual base salary within a couple of years.
The Role: Embedded Software EngineerThe Embedded Software Engineer will be a key contributor on R&D team, developing a therapeutic medical device. Performs skilled programming design duties with the use of applicable application and hardware tools under moderate engineering guidance. Leads and supports all facets of software engineering through stages of software product lifecycle (Design, Verification and Validation Testing, Release, and Post-Market) for the software for medical devices.GENERAL DUTIES & RESPONSIBILITIESUnder limited supervision, and in accordance with all applicable federal, state, and local laws and regulations and procedures and guidelines, the responsibilities of the position include performing the following activities:Defining Software architecture.In the next year the candidate will have to balance field related investigations, submission to FDA and some development for our Gen2 device.Choosing development environment and tools to use, and setting those up with any required external/internal resourcesLeading a team of software developers and software testers.Writing and defining software and firmware interface specifications and requirementsImplements software, performs unit and integration tests, performs risk analysis and oversees software development activities through integration into production, and providing sustaining support.Develop and enhance embedded software to meet specific system and hardware requirements. Develop requirements, design, and specifications for embedded system firmware and drivers.Work on software design, coding, and validating software, supporting verification and validation testing, and ensuring that all product development conforms to design specifications and coding standards for medical devices.Designs, develops, and enhance firmware and associated tools to support new features and improves overall reliability of the firmware, brings up new embedded hardware platforms, and diagnoses and fixes issues.Develop software tests with primary points of focus on planning, defining requirements, testing, and deployment.Help guide Product Development team through quality system to ensure software is developed in compliance to internal procedures as well as the requirements of the FDA, ISO, and other regulatory bodies.Education:- BS degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent work experience.
Required Experience:Must have five (5) plus years’ experience in software development.Must have experience in development processes and in documentation writingMust have at least three (3) years of Embedded software development.Our focus is embedded software (bare metal as well as Linux environment)Medical device, and specifically IEC62304 compliant development experience is a plus. DO-178 is also a plusPreferred with experience on STMicro microprocessors.Graphical User Interface development on an embedded system or PC using Qt or similar UI frameworks.Strong technical understanding of software, firmware and hardware interaction up to the OS level including RTOS.Experience in embedded system development in microcontroller-based designs.Detailed software design, initial board bring up and test, including device driver bring up.Experience in C/C and scripting languages like PythonFamiliarity of agile development tools such as Azure DevOps or JIRA.Apply version control best practices using tools like Git, SVN.Hands on experience with standard lab equipment such as oscilloscope, logic analyzer, JTAG and hardware debugging platforms.Knowledge of hardware interfaces such as CAN, I2C, SPI, USB, UART,Other ExperienceSTM32 microcontroller family development experience.Familiarity with medical device software development regulations such as IEC 62304.Debugging skills consisting of electrical, software and mechanical components.Basic DevOps experience to develop and maintain build systems.Embedded Linux experience.
- ID: #48768364
-
State: California
Carlsbad
92008
Carlsbad
USA
- City: Carlsbad
- Salary: $140,000 - $160,000
- Job type: Permanent
- Showed: 2023-01-23
- Deadline: 2023-03-10
- Category: Et cetera