Senior Cyber Software Engineer
Job Description & Responsibilities
You will be responsible for working with a team of engineers in the development and implementation of a wide range of low-level embedded software, hardware development and the development of application software running on the Wave Relay® network. This position provides the opportunity to develop technology that enables our customers to solve their most difficult networking problems.
Position Responsibilities
- Developing and implementing a wide range of low-level embedded software (including device driver, Linux kernel modules, network stack development, porting existing software to new embedded platforms, and other low-level programming activities)
- Hardware development
- The development of application software running on the Wave Relay® network
- Developing software security solutions for our Wave Relay networking products
- Cross-platform implementation of software security components targeting Linux OS
- Socket programming
- Creating Public Key Infrastructure (PKI) frameworks within our networking products
- Programming OpenSSL frameworks in C for our Wave relay networking products
Job Qualifications & Experience
- Minimum Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent
- 5 years of C/C++ programming experience in a Linux environment
- Product development experience
- Deep knowledge of Wireless Networking specific to layer 2
- OpenSSL programming experience in C
- Experience with Linux driver (e.g., wireless, network stack), Linux kernel, and kernel module development
- Experience with Public Key Infrastructure (PKI) development
- Must have the ability to obtain a United States security clearance
Preferred Qualifications
- Master’s or PhD in Computer Science or Computer Engineering
- FIPS validation experience
- A deep understanding of open-source VPN software
- Experience with cryptography related development
- Experience with shell scripting, network application development, distributed systems, and network protocol development
Pay & Benefits
The base pay for this role can vary from $179,000 to $228,000 a year based on individual qualifications. Eligibility for yearly discretionary bonus.
Persistent Systems, LLC offers a comprehensive benefits package including medical, dental, vision, life, and disability insurance; paid time off (sick time and vacation time); flexible spending accounts; 401(k) plan with company match; fitness membership reimbursement; tuition assistance; mental health benefits; and pet discounts.