Principal Embedded Software Engineer (C++, Motor Control)
Location
Battle Creek, MI | United States
Job description
Located in South West Michigan, we are a long standing Medical Device company known for using cutting-edge tech making healthcare better in every way!
We are seeking a Principal level C++ Embedded Software Engineer who has experience with Motor Control, Control Theory, & Field-Oriented Algorithm Implementation to join our team in supporting New Product Development within our Neurosurgical R&D division!
Our upcoming project(s) include re-architecting a legacy motor controller platform(DC) that was built 20+ years ago based off of DSP / Xilinx FPGA that we are considering switching to STM. This will be a 4 year project working with teams globally including prototyping, defining the life cycle, planning, and developing. This is a HIGHLY visible role with expectations of leading a team in the next 12-18 months. This console will sit in the back of the OR housing high speed motors, power, controls, UI, attachments, and we have plans on making them smarter using sensors to monitor the life and operations of the product.
What You Will Be Doing
- Lead/mentor teams in medical device design by applying advanced engineering concepts across products
- Integrate new technologies, guide architecture decisions, and translate user needs to designs in order to develop complex systems
- Understand the industry, take advantage of opportunities to gain clinical knowledge, and work to collaborate on strategies
- Partner with customers driving customer-centric design
- Collaborate on financial/business modeling by applying standards, advising on documentation, and lead standards/regulations development
- Coordinate cross-functional efforts via enhancing processes, mentoring talent, and leading complex product development while maintaining quality & influencing standards
What You Need for this Position
Required:
- STEM Degree with 8+ years of experience
- Motor control experience (DC) / Control Theory / Control systems / PID / FOC
- C/C++ programming
- Algorithm implementation
- ARM Cortex-M (STM32) and/or FPGA Xilinx Zynq familiarity Preferred:
- Test strategy, verification
- Requirements management
- Real-time system design
- Software profiling/optimization
- Software build automation knowledge (CI/CD)
- Familiarity with IEC 62304 and ISO 14971
Top Reasons to Work with Us
- Competitive base & bonus package
- Relocation paid in full, upfront
- Health benefits include medical and prescription drug insurance, dental insurance, vision insurance, critical illness insurance, accident insurance, hospital indemnity insurance, personalized healthcare support, an Employee Assistance Program, a wellbeing program, and a tobacco cessation program
- Financial benefits include Health Savings Account (HSA), Flexible Spending Accounts (FSAs), 401(k) plan, Employee Stock Purchase Plan (ESPP), basic life and AD&D insurance, and short-term disability insurance
- Full-time employees are also eligible for supplemental life insurance, long-term disability insurance, and tuition reimbursement
- 12 paid holidays, minimum of 15 paid vacation days per calendar year, and more!
So, if you are a Principal Embedded Software Engineer with experience, please apply today!
Applicants must be authorized to work in the U.S.
Preferred Skills
embedded motor control experience
C/C++ programming
Algorithm Implementation
Control systems/PID/FOC experience
real-time system design
Control Theory
ARM
FPGA / Xilinx
Medical Devices
Job tags
Salary
$140k - $200k