
Software-Hardware Integration Engineer
Fortive
full-time
Posted on:
Location Type: Hybrid
Location: Beaverton • Oregon • United States
Visit company websiteExplore more
About the role
- Collaborate closely with hardware, FPGA, and systems engineering teams
- Integrate custom ASICs and FPGAs, develop high-speed data paths
- Optimize data movement from acquisition hardware into processing pipelines
- Participate in hardware bring-up, calibration and validation design
- Implement signal-processing algorithms
- Develop protocol-based triggering capabilities
Requirements
- 5+ years of experience developing advanced C++ software
- Bachelor’s degree in Electrical Engineering or Computer Engineering
- Familiarity with precision electronic instruments, especially oscilloscopes
- Multithreading, memory management, object-oriented design, and real-time operating system concepts
- Strong debugging skills across software, hardware, and firmware boundaries
- Experience developing software in both Windows and Linux environments
- Experience troubleshooting software that interfaces with hardware and firmware
- Excellent communication skills, teamwork, curiosity, and innovation mindset.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++multithreadingmemory managementobject-oriented designreal-time operating systemssignal-processing algorithmshardware bring-upcalibrationvalidation designprotocol-based triggering
Soft Skills
communicationteamworkcuriosityinnovation mindset
Certifications
Bachelor’s degree in Electrical EngineeringBachelor’s degree in Computer Engineering