Senior Embedded Software Engineer, C++

Motorola SolutionsAllen, TX
83d$100,000 - $140,000

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

Responsibilities

  • 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.

Benefits

  • 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
  • and more!

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service