Embedded Software Engineer

Posted 2 months ago
$48 - $67 / hour

Are you applying to the internship?

Job Description

Embedded Software Engineer | Motorola Solutions

The Tone:
This is a full-time role at Motorola Solutions, located in West Los Angeles, CA, with a hybrid schedule. Motorola Solutions builds and connects technologies that help protect people, property, and places, fostering collaboration for safer communities, schools, hospitals, businesses, and nations. This role contributes to the Silvus Technologies team, which develops advanced communication technologies for tactical purposes. By implementing critical embedded software, this engineer helps enable secure, reliable, self-healing mesh networks, contributing directly to a safer future.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Hybrid, Los Angeles, CA (minimum 3 days onsite per week: Mondays, Wednesdays, and Thursdays)
• Pay: $48.08–$67.31 hourly
• Team: Software Engineering team at Silvus, part of Motorola Solutions
• Mission: Implement and improve embedded software for advanced tactical communication systems, focusing on MAC, networking, security, and audio streaming, to ensure secure and reliable connectivity.
• Tech Stack: C programming, Linux kernel, ARM, RISC-V, AMD UltraScale+ MPSoC, Microchip Polarfire SoC, socket programming, Internet/Ethernet protocols, IPsec, NIST FIPS 140-3, NIAP Common Criteria.

What You’ll Actually Do
• Implement: Develop the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
• Develop: Create network management software and web interfaces for communication systems.
• Secure: Implement various security protocols, encryption algorithms, and analyze product robustness to meet regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria.
• Support: Develop and maintain device drivers and board support packages for both ARM and RISC-V based systems.
• Innovate: Implement audio streaming and push-to-talk voice applications, alongside testing software for product performance and reliability.

The Must-Haves
• Background: Bachelor of Science degree in Electrical, Computer, Communications Engineering, Computer Science, or a relevant engineering field.
• Experience: 3 years of relevant embedded system software development experience; or 1 year of relevant embedded system software development experience if holding an advanced STEM degree.
• Skills: Expertise in C programming, experience in Linux kernel driver development, Linux system customization, and scripting. Must be a U.S. Citizen due to government contract clients.
• Bonus: Master of Science degree in a relevant engineering field; knowledge of security protocols and encryption algorithms (e.g., CNSA suite, IPsec); demonstrated experience with socket programming and various Internet/Ethernet protocols; understanding of MAC and Networking layers; experience with AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP development; Linux Interrupt Service Routine development.

Related Jobs