Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Entegris Logo

Senior Embedded Software Engineer - Embedded Software - Scientific Instrument Business Unit

Entegris

$120,000 - $135,000
Sep 30, 2025
Bloomington, MN, USA
Apply Now

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.

Requirements

  • 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.
  • 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.

Responsibilities

  • 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

Other

  • 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
  • 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