
Senior Software Engineer - Embedded Network
- Marlborough, MA
- Permanent
- Full-time
- Cybersecurity software & systems engineering
- Be a part of an agile multidisciplinary development team
- Embedded systems software engineering
- Design, develop and integrate high speed scalable network software (protocols, device drivers, data plane)
- 10+ years' experience using C/C++ in embedded environments
- 10+ years' experience with network software design and development
- 7+ years' experience with Linux OS use, ideally for an embedded environment
- Proven experience with Linux network stack and writing Linux kernel modules
- Demonstrated experience with networking protocols (e.g.TCP/IP, IPSec, MACsec, TLS, etc.)
- Object-oriented software development experience
- Agile Scrum development experience
- Ability to plan, track and report on progress
- CI/CD software
- Bachelor's Degree or higher in Computer Science, Computer Engineering or equivalent experience
- US Government position. US Citizenship required
- Active DoD Secret Clearance or ability to obtain when administratively feasible
- Ability to travel up to 10%
- Experience with DPDK, network applications/services and acceleration
- Experience with Xilinx environment (Vivado, Petalinux)
- Familiarity with to bare metal embedded device drivers
- Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
- Experience with multiple threads and real-time developmen
- Experience with RESTConf interface design and implementation
- Experience with Emulation Environments
- Experience with Python
- Familiarity with to standalone embedded applications
- Experience participating in multi-disciplinary teams