About the role

  • Specialist Software Engineer designing and developing embedded software for advanced radio communications equipment. Working in a team environment and guiding junior engineers across the software development life cycle.

Responsibilities

  • Responsible for the design and development of real-time embedded systems of network enabled advanced radio communications equipment
  • Design and develop software components required to implement network and waveform features and capabilities for SATCOM applications software defined radios
  • Participate in all phases of the software development life cycle
  • Operates independently and guides junior engineers
  • Design and develop embedded software and platforms for next generation tactical radios
  • Design and implement core IP and Ethernet based networking capabilities on embedded Linux systems
  • Design and implement capabilities for ground-based SATCOM enabled software defined radios
  • Design and implement application-level libraries for interfacing with software and hardware components in embedded Linux systems
  • Develop software test procedures, software programs, and related documentation
  • Participate in peer reviews; identifies, tracks, and address software defects
  • Consult with cross-functional engineering groups to evaluate interfaces, operational requirements
  • Prepare work estimates, provide input to project schedule
  • Breakdown tasks into smaller chunks for sprint planning
  • Assist and mentor junior engineers

Requirements

  • 2+ years of C/C++ programming language and Object-Oriented Analysis and Design
  • Bachelor’s Degree and minimum 4 years of prior relevant experience
  • Graduate Degree and a minimum of 2 years of prior related experience
  • In lieu of a degree, minimum of 8 years of prior related experience
  • Knowledge of networking software development
  • Knowledge of embedded software development on software defined radio platforms
  • Deep software development experience on Linux based embedded platforms
  • Development experience with HAIPE and related standards and IKEv1 protocol as well as networking protocols such as DHCP, VPN, NHRP, RIP routing, and GRE
  • Experience with real-time operating systems (e.g. VxWorks RTOS, Linux, QNX)
  • Experience with embedded software emulators and Debuggers
  • Experience with multi-threaded, multi-core design
  • Experience with the Agile methodology
  • Experience with Git/Bitbucket
  • Experience with continuous integration (e.g. Jenkins)

Benefits

  • health and disability insurance
  • 401(k) match
  • flexible spending accounts
  • EAP
  • education assistance
  • parental leave
  • paid time off
  • company-paid holidays

Job title

Software Engineer, Specialist

Job type

Experience level

JuniorMid level

Salary

$83,000 - $154,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job