Fluke is seeking to develop firmware for core products and improve testing capabilities through advanced testing processes and infrastructure enhancements.
Requirements
- Proficiency in embedded software development concepts, including coding in languages such as C/C++ and Python.
- Experience writing software using a modular or object-oriented approach.
- Exposure to using revision control software (e.g., Git).
- Ability to utilize software debugging and troubleshooting techniques.
- Familiar with writing unit tests using frameworks like Unity or CPPUnit.
- Familiarity with benchtop and computer aided tools for interfacing with embedded systems included but not limited to oscilloscopes, power supplies, multimeters, logic analyzers, microcontroller JTAG program/debuggers, waveform generators etc.
- Exposure to test automation and cloud-based systems.
Responsibilities
- Develop firmware for an upcoming core product line using.
- Collaborate with the Firmware Engineering team to expand Fluke's existing product and platform test coverage.
- Utilize Python and cloud-based systems to create scripts, tools, and automation to help streamline testing procedures.
- Work closely with cross-functional teams to understand firmware requirements and contribute to the improvement of Fluke's platform and product firmware.
- Participate in research and data analysis activities to support specific testing projects.
- Learn and contribute to the product development process, actively assisting with process improvements and documentation related to testing procedures.
- Gain hands-on experience in testing hardware and developing software components for a variety of customer applications, ensuring the quality of Fluke's Test and Measurement products.
Other
- Must be able to work in Everett, WA for the summer.
- Currently pursuing a Bachelor's degree in software engineering, computer engineering, computer science, or a related field. Graduating December 2026 or later.
- Excellent problem-solving skills with attention to detail.
- Effective written and verbal communication abilities to engage with diverse cross-function teams.
- Ability to thrive both independently and as a valuable team player.