Sr. Embedded Software Engineer - C/C++

Motorola Solutions
United States
Workplace: OnsiteFull timeUSD 140,000 - 175,000 annuallyFunction: Software EngineeringExperience: 10+ yearsEducation: bachelorsSkills: ["Teamwork","Innovation","Quality","Agile development"]

Develop embedded software for body-worn camera systems in an agile team, writing and refining C/C++ applications and kernel-space components. Maintain and update Linux drivers, collaborating across design and development teams to deliver reliable real-time performance. You’ll work with ARM/Linux environments, networking and Bluetooth, and contribute to modern, highly reusable code. The role also emphasizes teamwork and continuous improvement throughout the embedded development lifecycle.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Motorola Solutions
Motorola Solutions
2 months ago

Sr. Embedded Software Engineer - C/C++

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 46 days agoStatus: Live

Job Summary

Develop embedded software for body-worn camera systems in an agile team, writing and refining C/C++ applications and kernel-space components. Maintain and update Linux drivers, collaborating across design and development teams to deliver reliable real-time performance. You’ll work with ARM/Linux environments, networking and Bluetooth, and contribute to modern, highly reusable code. The role also emphasizes teamwork and continuous improvement throughout the embedded development lifecycle.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop code and author/refine stories in an agile embedded development environment.
  • •Build embedded software applications in C++.
  • •Develop and maintain kernel-space components, including Linux drivers updates.
  • •Collaborate with other departments and design/development teams to deliver features.
  • •Support teamwork while integrating with embedded systems and development lifecycle tools.
Travel: Low travel

Pay and Benefits

Salary: USD 140,000 - 175,000 annually
Perks:Health InsuranceDentalVision401kEquityPaid LeavePaid HolidaysAnnual BonusRelocation

Key Requirements

  • •BS/MS degree in Computer Science, Engineering, or related field.
  • •At least 10+ years of experience with C/C++ embedded software development.
  • •Strong understanding of real-time systems.
  • •Experience with ARM/Linux, networking, and Bluetooth.
  • •Embedded software development in kernel space, including maintaining and updating Linux drivers.
Experience:10+ yearsEmbedded software
Education:Bachelor's in Computer Science, Engineering
Skills:TeamworkInnovationQualityAgile development
Tech Stack:CC++LinuxARMNetworkingBluetoothKernel spaceLinux driversGitGerritYoctoBuildroot*NIXBlue-ZD-BusNetwork ManagerVideo encodingStreaming

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

Motorola Solutions
Provides mission-critical communications products and services, including radios, software, video security, and command center solutions for public safety, government, and enterprise customers worldwide.
Industry: Surveillance & Security Hardware
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Chicago, United States
Founded: 1928
Glassdoor
Glassdoor: 3.7
WebsiteLinkedIn