Motorola Solutions-posted 3 months ago
$100,000 - $140,000/Yr
Full-time • Senior
5,001-10,000 employees

We are seeking a strong Senior Engineer who can develop firmware for embedded systems running on a Linux environment using C++. Our Embedded software engineers are responsible for the architecture, coding, unit testing, system level test definition, testability, maintenance, and code reusability.

  • Embedded software development of applications in modern C++ (C++17 or greater)
  • Develop code, author and refine stories, and execute tests in an Agile embedded development environment.
  • Work with vendor-provided APIs and SDKs.
  • Define software APIs and implementation details.
  • Utilize a multi-stage continuous integration build process to produce embedded software loads.
  • Debug system-level issues running on production hardware.
  • Bachelor’s degree in Computer Science or related field
  • 5+ years of experience in object-oriented programming in C++
  • Experience developing Linux-based embedded systems
  • High-performance video system software development
  • User Interface development on Linux systems
  • Experience with real-time system considerations
  • Linux Kernel experience with device drivers, device trees, kernel modules, etc.
  • Bare Metal development experience in C
  • Yocto implementation expertise
  • Open Source Software experience
  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401K with Company Match
  • 10 Paid Holidays
  • Generous Paid Time Off Packages
  • Employee Stock Purchase Plan
  • Paid Parental & Family Leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service