Fortive

Staff Embedded Software Developer

Fortive

full-time

Posted on:

Location Type: Hybrid

Location: EverettWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Own the design, implementation, testing, documentation, and deployment of embedded software for calibration instruments.
  • Develop effective, efficient, and reliable embedded software throughout all project phases: concept, architecture, implementation, verification, release, and sustaining.
  • Continuously enhance and modernize the embedded software platform to meet evolving customer needs and maintain a robust development environment.
  • Design and debug hardware control loops, including PID, servo, stimulus generation, voltage/current regulation, stability control, and deterministic timing sequences.
  • Work directly with electrical engineers and the calibration hardware team to ensure software integrates seamlessly with precision analog/mixed‑signal circuits, ADC/DAC chains, thermal control elements, and low‑noise measurement systems.
  • Tune and optimize real‑time system behavior to achieve metrology‑grade stability, repeatability, and traceability.
  • Diagnose complex issues across the full stack: interrupts, drivers, peripherals, concurrency, caches, memory protection, and timing anomalies.
  • Use oscilloscopes, logic analyzers, JTAG/SWD, protocol analyzers, and signal generators to debug hardware interactions.
  • Collaborate with validation, systems engineering, and manufacturing test teams to ensure stable, compliant, and verifiable system behavior.
  • Provide technical leadership to junior engineers through mentorship, architecture reviews, and design guidance.
  • Influence product direction by identifying risks, proposing architectural improvements, and contributing to technology roadmaps.
  • Communicate effectively across software, hardware, verification, manufacturing, and quality teams.

Requirements

  • Bachelor's degree in computer science, computer engineering, electrical engineering, or closely related fields.
  • 10+ years of experience developing embedded firmware/software in environments such as:
  • Embedded Linux, POSIX‑based RTOS (Zephyr, QNX, etc.)
  • Real‑time schedulers (FreeRTOS or equivalent)
  • Bare‑metal systems for MCUs
  • Strong proficiency in C/C++, embedded toolchains, cross‑compilers, GCC/Clang, Make/CMake, and modern build systems.
  • Experience with:
  • Hardware control loops and real‑time signal processing
  • ADC/DAC subsystems, sensor interfaces, timing‑critical routines
  • Device drivers, interrupts, concurrency, memory models, and OS fundamentals
  • Networking and connectivity stacks (TCP/IP, USB, GPIB)
  • Proven ability to work at OS, driver, and low‑level hardware layers.
  • Strong debugging skills using embedded instrumentation tools.
Benefits
  • We Are an Equal Opportunity Employer
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded software developmentC/C++embedded LinuxPOSIX-based RTOSFreeRTOSbare-metal systemshardware control loopsreal-time signal processingdevice driversdebugging
Soft Skills
technical leadershipmentorshipcommunicationcollaborationproblem-solving