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)
Lead Software Architect defining software strategy for Comcast's enterprise platforms. Shaping platform strategy and guiding engineering teams for high - scale, cloud - native systems.
Mechanical Lead Engineer overseeing mechanical design and project management activities for automated warehouse solutions. Involved in full project cycle from sales to delivery in a global setting.
Senior Staff Engineer leading mechanical design teams for cutting - edge disk drive technology. Overseeing projects and collaborating with cross - functional teams in a fast - paced engineering environment.
Principal Software Engineer managing software design for control systems and components in nuclear technology at Westinghouse. Leading engineering teams and collaborating on innovative solutions.
Software Engineer I developing PLC software for Westinghouse's clean energy solutions. Collaborating on projects and supporting customer software needs in a hybrid work environment.
Senior Software Engineer building robust Golang microservices for CrowdStrike’s Falcon platform. Enhancing features and handling distributed event processing in a high - scale environment.
Principal Software Engineer designing and developing AI applications for Red Hat. Collaborating with cross - functional teams to enhance performance and reliability in AI/ML products.
Software Engineer designing, developing, and implementing complex software solutions for clients at Enlighten. Join a dynamic team with a hybrid work model to deliver high - quality software.
Senior Full - Stack Engineer developing and maintaining features for an internal trading platform at Applied Blockchain. Involves TypeScript, Node.js, and React in a hybrid setting.
Expert Embedded Software Engineer contributing to visualization solutions at Barco Control Rooms. Focusing on architecture and performance in high stakes environments while ensuring cybersecurity compliance.