Firmware Engineer II - Motor Control
Milwaukee Tool · Brookfield, WI · 2 wk ago
Information TechnologyFull-time
Job Summary
Applicants must be authorized to work in the U.S.; Sponsorship is not available for this position at this time.
About the Role
The Firmware Engineer II – Motor Control will collaborate with and establish trusting relationships with engineers and cross-functional teams locally and globally. You will participate in the new product development process supporting deliverables at key milestones. You’ll also be DISRUPTIVE through these duties and responsibilities:
- Design, prototype, test, and troubleshoot embedded systems including functions and libraries for real-time motor control applications.
- Design, model, simulate, and implement advanced control algorithms independently and under the supervision of senior engineers.
- Develop, analyze, maintain, and document control system architecture.
- Develop and execute test plans and procedures for firmware applications and subsystems.
- Use laboratory equipment such as oscilloscopes, power supplies, electronic loads, and data acquisition systems. Conduct experiments, perform simulations, and draw concise, logical conclusions by analyzing data.
- Track projects to ensure adherence to schedule and communicate status updates to other teams and mid-level management.
Responsibilities
- Work with component suppliers and manufacturers for proper component selection on existing projects and provide input into future product needs.
- Schedule, develop agendas for, facilitate, and document technical meetings and formal presentations.
- Design and qualify new solutions to applicable regulatory standards such as UL, CEC, CE, and ANSI.
Requirements
- Bachelor of Science Degree in Electrical Engineering or related field.
- 2+ years of experience with embedded C/C++ or a comparable programming language for embedded systems.
- Working knowledge of closed loop control theory.
- Experience with one or more of the following: DevOps, continuous integration/continuous deployment (CI/CD), hardware in the loop (HIL), unit testing.
- Experience with software configuration management tools, defect tracking tools, and peer reviews.
- Excellent problem-solving skills, exercises independent judgement and works well under pressure in a dynamic environment.
- Self-motivated, organized, efficient, process oriented with a strong work ethic.
- Exceptional verbal and writing skills.
- Ability to travel 10% of the time (domestic and international).
Qualifications
- Bare metal C/C++ programming experience outside of an OS/RTOS.
- Familiarity with model-based control development, code generation, and automated testing utilizing design tools such as MATLAB/Simulink.
- Working knowledge of vector control, pulse width modulation, control loop tuning, and stability analysis.
- Familiarity with three phase motor control and/or power control applications.
- Ability to read power electronics schematics and component data sheets.
- Experience with CAD tools, particularly those relevant to electrical/PCB design.
Skills
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Knowledge of regulatory standards and compliance requirements.
Benefits
- Robust health, dental and vision insurance plans.
- Generous 401 (K) savings plan.
- Educational assistance.
- On-site wellness, fitness center, food, and coffee service.
- Many more benefits, check out our benefits site HERE.