jobapplier

Principal Embedded Software Engineer

Motorola Solutions

Skills

Required

  • embedded
  • networking / signal processing / wireless applications
  • encryption
  • security protocols
  • SoC
  • MAC
  • C programming
  • Linux kernel driver development
  • embedded Linux
  • ARM processors
  • embedded system software development

Preferred

  • socket programming
  • Internet/Ethernet protocols
  • firmware
  • low-latency
  • ARM-based SoCs
  • Linux-based
  • Medium Access Control
  • mobile ad-hoc networking
  • routing protocols

Join Silvus, a leading provider of advanced wireless communication solutions. As a Principal Embedded Software Engineer, you will play a key role in the development of our MANET radios and advanced research projects. You will lead the architectural design and development of low-latency embedded firmware, implement various security protocols, and analyze and improve product security and robustness. This position offers flexible work models, paid time off, health care benefits, and opportunities for learning and development.

Participate in the development of Silvus’ MANET radios and advanced research projects, focusing on device drivers, networking functions, encryption, and security features.

Occasional exposure to heat, cold, and allergens while performing tests or demonstrations in the field

Office environment

While performing the duties of this job, the employee is required to do the following:

Walking/Moving in the labs

If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team

Responsibilities

  • Lead the architectural design and development of highly efficient low-latency embedded firmware on ARM-based SoCs, optimizing Linux-based networking stacks for wireless applications.
  • Implement the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols, network management software, and web interface implementation.
  • Lift equipment up to 20 lbs. for the set-up of demonstrations and testing

Requirements

  • All employment is contingent upon the successful clearance of a background check and drug test
  • Must be a U.S. Citizen due to clients under U.S. government contracts
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields
  • Expertise in C programming and experience in Linux kernel driver development
  • Demonstrated hands-on and lead expertise designing and developing embedded firmware using embedded Linux on ARM processors, for networking, signal processing and/or wireless applications
  • 8+ years of relevant embedded system software development experience
  • Perform bending and reaching movements to place items on lower and higher shelves

Kneeling or squatting to access lower shelves

  • Knowledge of and experience with different security protocols and encryption algorithms such as suite of CNSA algorithms
  • Experience in AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP support package development
  • Understanding of MAC and Networking layer of a communication system
  • Deep understanding of Internet Protocol Security (IPsec), network protocols, data authentication and encryption
  • Linux Interrupt Service Routine development

Preferred

  • Demonstrated experience with socket programming and various Internet/Ethernet protocols

Pay

USD 180,000 - 220,000