Senior Embedded C++ Software Engineer – Rochester, NY
The primary purpose of this role is to design, analyze and develop software and/or digital hardware to control RF power delivery systems. The person must be able to operate independently with minimal supervision in a fast-paced, dynamic, highly technical environment and work on multiple concurrent cross-functional projects.
POSITION DUTIES/ESSENTIAL FUNCTIONS:
• Work with team members and customers to develop new ideas and strategies for controlling generator power and frequency and plasma properties to meet or exceed the desired customer metrics.
• Design, implement, troubleshoot and support control system electronics/software for RF power delivery systems and/or subsystems (i.e. high-power switching circuits)
• Produce design documentation when required
• Participate in firmware design reviews and recommend improvements
• Develop designs that meet various technical, financial, geometric and other design constraints using some combination of modeling, simulation, prototyping, testing, analysis, etc.
• Support new technology development initiatives and other critical projects
• Communicate effectively in both oral and written form, critical technical information regarding electronic and electrical system design and performance
• Interface with product engineering and other cross-functional teams as required
• Analyze and troubleshoot application issues in a timely fashion, often at a customer site
POSITION REQUIREMENTS:
• BS in Electrical or Computer Engineering and 4+ years of experience desired (recent graduates may be considered)
• Proven success with C++ Object Oriented Design principles
• Proficiency with Digital Control Systems desired
• Experience in communications and signal processing background desired
• Experience with high-speed communication interfaces desired
• Working knowledge with embedded microprocessors required
• Experience with ARM Core Processors desired
• Experience with Dual-Core Asymmetric Multi-processor concepts desired
• Hands-on laboratory experience is critical and required. Specifically experience with Logic Analyzers and Oscilloscopes is vital
• Familiarity with MATLAB and Simulink (Stateflow) is desired
• Experience with configuration management tools (Perforce) desired
• Experience with Atlassian tools (Jira, Confluence) desired
• Experience with Python is desired
• Excellent verbal and written communication skills required
OTHER INFORMATION:
• Domestic & international travel (occasional once travel is possible and safe again)
• Occasional work hour flexibility to accommodate international conferencing and deadlines
Unable to sponsor visas. GC or US citizens only.
Apply on MKS careers here:
https://chp.tbe.taleo.net/chp03/ats/careers/requisition.jsp?org=MKSINSTRUMENTS&cws=1&rid=3913