Job Title :
Senior Embedded Software Engineer
Job Description : The Role :
Entegris is seeking a motivated Embedded Software Engineer to join a dynamic team responsible for particle analyzer and concentration monitor products in Bloomington, MN as part of the Scientific Instrument Business Unit within Entegris' Advanced Purity Solutions Division. This segment develops technologies that support design and development of the most advanced semiconductor applications in the world.
The Senior Software Engineer will be responsible for the development and technical advancement of Particle Monitoring and Concentration Monitoring equipment, supporting product designs from concept through commercialization. The Software Engineer should be familiar with stage-gate development and New Product Introduction at low and high volume. Expected to work with Domestic and International company resources and / or vendors to move new concepts from prototype to production.
What You'll Do :
Serve as the subject matter expert in firmware and software development across a variety of applications including flow controllers, concentration monitors, particle sizing systems, dispense pumps, supporting root cause analysis of embedded system failures
Drive software design and maintenance for new products as well as modifications to existing products
Utilize modern development environments and languages to develop, test, debug, qualify, and document instrument embedded and software applications
Create technical documentation and specifications, including functional and non-functional firmware, software, test requirements. Create technical documentation for software systems including software process flow charts and state machine diagrams.
Integrate functionality into embedded designs, including communications capability like Ethernet, Ethernet I / P, EtherCat, cuNet, DeviceNet
Develop software for testing, automating, analyzing, or enabling capability in or around products and associated data, debug and troubleshooting as required
Optimize tools and software team capability, including managing external or contracted resources
Lead or co-lead projects related to technology development and new product introduction, from concept through release to low or high-volume manufacturing. Responsibilities include leading phase gate projects, design and concept reviews, prototyping, documentation creation, regulatory certification, design verification test, product validation and qualification, tracking of resources, scheduling, assessing risk and mitigating, estimate costs
Conceptualize, design and develop new, derivative and existing product offerings to ensure performance and advancement of technology
Characterize and test products to ensure specified requirements are met; oversee release to manufacturing activity by leading design verification testing, validation / qualification efforts, build and test of prototype systems
Provide documentation support such as creating / maintaining drawings, SOPs, test procedures, test data, routings
Write technical reports and compiling data as evidence to support qualification of product or change to product, ensuring compliance with specifications, codes, or requirements
Evaluate designs for manufacturability, including assessing risk and managing using creative mitigation strategies
Vendor and supplier coordination by managing relationships with vendors and suppliers to ensure timely delivery of high-quality components and services
Collaborate cross functionally with engineering, new product introduction, product management, customers to maintain alignment and ensure project success
Assist in performing root cause analysis on quality issues on new and existing products; troubleshooting responsibility to recognize design vs functional vs assembly issues
Exhibit sounds judgement and decision making, driven with data, based on schedule and cost impact
Mentor junior engineers, interns, and co-op roles
What We Seek :
Leadership : Demonstrated track record of applicable experience in field with progressing responsibilities. Ability to be a great teammate, learning from the depth of experience teammates provide and a desire to share ideas and experiences. Motivated and self-directed team player with strong communication and interpersonal skills to influence personnel at all levels within the organization. Motivation to actively drive communications, setting schedule, velocity and progress to final deliverable.
Educational Background : Bachelor of Science in Computer Engineering or Computer Science, and 8+ years of directly related experience is required, advanced degree preferred
Experience : Experience with qualifying and validating software against written specifications (product testing, design verification and documentation). Ability to document embedded system specifications, communication protocols, software requirements and test plans. Working knowledge of common development tools, communication protocols and embedded technology expected. Fundamental knowledge of linux necessary. Experience interfacing to high accuracy sensors is a plus. Experience with Code Composer, MPLab, STM32CubeIDE, Visual Studio, WPF and Model View ViewModel (MVVM), SQL Server, or MSAccess databases is a plus.
Technical : Proficiency with C, C++, C#, Python, Communication protocols (SPI, I2C, UART, CAN, RS485, USB) required, understanding of real-time embedded systems necessary. Ability to use JTAG debug tools in embedded systems necessary. Documented bring-up and validation of new hardware platforms expected. Ability to write and maintain documentation for APIs, architecture, test plans required. Role expected to drive collaboration with stakeholders to define software specifications like timing, memory, and interface. Ability to build internal and customer-facing designs, and necessary tools to support in factory and field. Experience with virtual environments / containerization, VHDL, 21 CFR Part 11 FDA reporting, SQL or Access Databases, 32-bit microprocessor-based systems, multi-threading experience a plus. Experience with Github, Gitlab, Actions, Automations a plus. Experience with NI LabView and / or TestStand, VB, Data Acquisition units is helpful. Necessary ability to control software and revisions / commit history using Github.
Problem-Solving : Excellent analytical and problem-solving skills, with the ability to design and troubleshoot complex systems
Communication : Strong verbal and written communication skills, with the ability to convey technical information clearly
Team Player : Ability to work effectively in a team environment and collaborate with diverse stakeholders
Accountability : Detail oriented and ability to prioritize workload and self-manage projects, handle multiple tasks and meet strict deadlines, self-motivated and comfortable working in a fast-paced environment
WHY WORK AT ENTEGRIS?
Lead. Inspire. Innovate. Define Your Future.
Not everyone who works for a global company shares the same background, experiences and perspectives. We leverage the differences of our employees to bring new ideas to the table. Every employee throughout the company is encouraged to share input on projects and initiatives. Our decision-making process is truly a collaborative effort as we realize there are leaders at every level of the organization. We put our values at the core of how we operate as an organization - not just when it's convenient, but in a lasting and meaningful way. We want the time and energy you spend here to have a positive impact on your life inside and outside of the office.
WHAT WE OFFER
Our total rewards package goes above and beyond just a paycheck. Whether you're looking to build your career, improve your health, or protect your wealth, we offer generous benefits to help you achieve your goals.
Entegris does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need Entegris immigration sponsorship (e.g., H1B, TN, STEM OPT, etc.) now or in the future.
At Entegris we are committed to providing equal opportunity to all employees and applicants. Our policy is to recruit, hire, train, and reward employees for their individual abilities, achievements, and experience without regard to race, color, religion, sexual orientation, age, national origin, disability, marital or military status.
#LI-TP1
Senior Embedded Software Engineer • Bloomington, MN, United States