Staff Engineer – Embedded Developer

Stryker

Hybrid
Embedded linux development
C++11/14 oops programming
Modern design patterns
Develop application software for Embedded systems running on Linux, understanding software and system requirements for wireless gateway products

Job Summary

  • Develop application software for Embedded systems running on Linux, understanding software and system requirements for wireless gateway products.
  • Perform code and document reviews, manage build/config systems (U-BOOT, Yocto, CMake, Makefiles), and handle Embedded Linux patch management including Cybersecurity releases.
  • Engage in board bring up and hardware-software debugging, leveraging modern C++ and design patterns with a focus on TDD and continuous integration.

Matching Summary

Develop application software for Embedded systems running on Linux, understanding software and system requirements for wireless gateway products.

Skills & Requirements

Must-have

  • Embedded Linux development
  • C++11/14 OOPS programming
  • Modern design patterns
  • TDD and unit testing
  • Build and configuration systems
  • Embedded Linux patch management

Nice-to-have

  • Lower-level interfaces and BSP/driver development
  • ARM processors and RTOS knowledge
  • Familiarity with medical device regulations
  • Software configuration and defect management tools

Key Requirements

  • 8+ years Embedded Software Application and Middleware Development and Testing
  • Modern C++ (C++11/14) skills
  • Architecting and designing applications
  • Development and cross compilation environments
  • TDD, unit test frameworks (Parasoft, Gmock/test)
  • Continuous integration experience

Work Rights

Not specified

Tailored Resume

Cover Letter