Top
Fortive Corporation

Staff Embedded Software Design Engineer

Everett, WA, USA

173 Days ago

Job Overview


Posted Date: 01 April 2025

Job Type: Full Time

Workplace Type: Not Specified

Experience Level: Not Specified

Salary: Competitive & Based on Experience

Experience: 0 - 0 yrs

Job Description


Do you enjoy working in a fast-paced environment

Collaborating across team functions to meet customer needs?

Working with a great team of people and bridging embedded software applications to the physical world?

Then, come join our development team here in Everett, WA.

As a Senior Embedded Software Design Engineer, the qualifying candidate will be part of the Embedded Software Engineering OS and Platform firmware team in developing, sustaining, and supporting low-level firmware and platforms for across Fluke's product line. Work on this team will be involved in the development of challenging, cutting-edge embedded software for the operation and control of handheld and benchtop instruments used in test and measurement, calibration, networking, infrared/acoustic imaging, and power quality. Our embedded software enables our customers to visualize, diagnose, track, calibrate, and report issues using a wide range of Fluke products. The ideal candidate will bring an aptitude for bridging platforms to provide our customers with the best products in the world.

This candidate will have overall responsibility for designing and implementing embedded software for our products. They will develop effective, efficient, and reliable embedded software during project phases. They will continuously design, develop, and improve the existing software platform to meet the needs of our customers and maintain a robust, modern development environment.

Responsibilities:

Serve both as a technical leader and as an individual contributor developing Embedded Software Programs for Microcontrollers and Microprocessor programmable systems

Work with other embedded software application & UI development teams to deliver full stack solutions

Lead in development of software abstraction layers for processor architecture, board and chipsets interfaces, using Board Support Packages (BSPs), device Trees, ARM CMSIS and other hardware abstraction interfaces

Collaborate with the hardware and systems team for board bring-up, firmware specifications, and requirements.

Maintain, patch and upgrade our Linux kernel and update drivers based on product requirements and ensuring compliance with Secure Product Development practices

Partner with Third Party Vendors and contract suppliers to deliver on project needs and contribute to requirements and Statements of Work (SOWs) for external efforts

Contribute to and govern a shared component library full drivers, logging mechanisms, APIs, IPC, and computational algorithms.

Perform firmware verification of modules, applications, embedded OS drivers using unit tests, static-analysis and hardware-in-the-loop testing

Support advanced research and product development efforts through evaluating new chipsets, technologies or libraries.

Follow team standards for firmware/software development, including project planning, documentation, design reviews, firmware testing, project status reporting, and software configuration management.

Own our Embedded Software product through the entire development Lifecycle through stages of design, implementation, test/verification, documentation, release, maintenance and sustainment; support any internal and external customers through this process

Work collaboratively with others to achieve goals

Able to perform comfortably in a fast-paced, deadline-oriented work environment

Qualifications:

Bachelors or Masters Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with strong firmware/software development background.

At least 10+ yrs. experience in software development with C/C++ working with Microcontrollers & Microprocessors, preferable ARM Architectures

At least 10+ yrs. experience developing embedded software for technical products including supporting the full software lifecycle

Strong knowledge and software development experience in customizing Linux Distros using Yocto

Strong knowledge and software development experience with best practices in firmware architecture, multithreaded/concurrent software designs, modular software and Objected Oriented Design (OOD)

Expert knowledge of modern cross-compiler toolchains, build systems and environment tools to generate software builds and build artifacts, including GCC, Make/CMake, yocto, and docker etc.

Expert usage of source control software (preferably Git)

Expert skills in Embedded Software verification, debugging and troubleshooting techniques on and off target.

Effective written and verbal communication abilities to engage with diverse cross-function teams.

An Inherent desire to lead, support, mentor and collaborate with fellow teammates, fostering a sense of camaraderie and collaboration.

Possess a growth mindset, unafraid to seek help, learn from failures, question decisions, and constantly strive for improvement.

Additional Qualifications

Experience in leading non-project organizational initiatives, small and/or large project teams in Firmware

Experience working with RTOS and bare-metal embedded software

Experience with various communication interfaces such as USART, I2C, CAN, SPI, USB, etc

Experience with TCP/IP protocols or other common networking protocols

Ability to develop in Agile-based or scrum processes across multiple projects.

Experience using cloud based CICD infrastructure to build and automate testing

Aptitude for learning new programming languages, tools, concepts, practices and technologies

Fortive Corporation Overview

Fortive?s essential technology makes the world stronger, safer, and smarter. We accelerate transformation across a broad range of applications including environmental, health and safety compliance, industrial condition monitoring, next-generation product design, and healthcare safety solutions.

We are a global industrial technology innovator with a startup spirit. Our forward-looking companies lead the way in software-powered workflow solutions, data-driven intelligence, AI-powered automation, and other disruptive technologies. We're a force for progress, working alongside our customers and partners to solve challenges on a global scale, from workplace safety in the most demanding conditions to groundbreaking sustainability solutions.

We are a diverse team 18,000 strong, united by a dynamic, inclusive culture and energized by limitless learning and growth. We use the proven Fortive Business System (FBS) to accelerate our positive impact.

At Fortive, we believe in you. We believe in your potential?your ability to learn, grow, and make a difference.

At Fortive, we believe in us. We believe in the power of people working together to solve problems no one could solve alone.

Fortive: For you, for us, for growth.

This position is also eligible for bonus as part of the total compensation package.

The salary range for this position is (in local currency) Everett, WA: $136,505 - 253,460.

We are an Equal Opportunity Employer

Fortive Corporation and all Fortive Companies are proud to be equal opportunity employers. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other characteristics protected by law. Fortive and all Fortive Companies are also committed to providing reasonable accommodations for applicants with disabilities.

Individuals who need a reasonable accommodation because of a disability for any part of the employment application process, please contact us at applyassistance@fortive.com.


Key skill Required

  • Software Development
  • Architecture
  • Networking
  • Automation
  • Algorithms
  • Computational Algorithms
  • Project Planning
  • Analysis
  • Business System
  • Calibration
  • CMAKE
  • Collaboration
  • Communication
  • Compiler
  • Compliance
  • Computer Engineering
  • Computer Science
  • Condition Monitoring
  • Configuration
  • Customer Needs
  • Design
  • Development
  • Documentation
  • Electrical Engineering
  • Embedded Software
  • Embedded Software Engineering
  • Encourage
  • Environmental
  • Firmware
  • Git
  • Growth Mindset
  • Healthcare
  • I2C
  • Implementation
  • Inclusive
  • Infrastructure
  • Intelligence
  • Learning
  • Linux
  • Linux kernel
  • Logging
  • Maintenance
  • Management
  • Modular
  • Orientation
  • Product Design
  • Product Development
  • Reporting
  • Research
  • Science
  • Software Configuration Management
  • Software Design
  • Software Engineering
  • Software Verification
  • Sustainability
  • TCP/IP
  • Troubleshooting
  • Verbal Communication
  • Workflow
  • Written and Verbal Communication
  • Loop Testing


Company Details


Company about us:

Founded in 2016, Fortive Corporation is a global industrial technology company that is dedicated to making the world stronger, safer, and smarter. With a diverse portfolio of companies and a startup spirit, Fortive is a force for progress and a leader in software-powered workflow solutions, data-driven intelligence, AI-powered automation, and...

Company Name: Fortive Corporation

Recruiting People: HR Department

Contact Number: --

Important Fraud Alert:
Beware of imposters. elsejob.com does not guarantee job offers or interviews in exchange for payment. Any requests for money under the guise of registration fees, refundable deposits, or similar claims are fraudulent. Please stay vigilant and report suspicious activity.