Silvus Technologies is seeking a Principal Embedded Software Engineer to participate in the development of Silvus' MANET radios and advanced research projects, focusing on improving communications for mission-critical applications in harsh environments.
Requirements
- Expertise in C programming and experience in Linux kernel driver development.
- Knowledge of and experience with different security protocols and encryption algorithms such as suite of CNSA algorithms.
- Demonstrated experience with socket programming and various Internet/Ethernet protocols.
- Understanding of MAC and Networking layer of a communication system.
- Experience in AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP support package development.
- Deep understanding of Internet Protocol Security (IPsec), network protocols, data authentication and encryption.
- Linux Interrupt Service Routine development.
Responsibilities
- Implementation of the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
- Network management software and web interface implementation.
- Implementation of different security protocols and encryption algorithms.
- Audio streaming and push-to-talk voice application implementation.
- Analyzing and improving product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria.
- Implementation of testing software for product performance and reliability testing.
- Device driver and board support package development and maintenance for both ARM and RISC-V based systems.
Other
- 8+ years of relevant embedded system software development experience.
- Must be a U.S. Citizen
- All employment is contingent upon the successful clearance of a background check.
- Office environment.
- Occasional exposure to heat, cold, and allergens while performing tests or demonstrations in the field.