Leidos is looking to solve software development problems for the RD Voice Development team by hiring Senior Software Developers
Requirements
- Proficiency with C, familiar with kernel development interfaces, with excellent coding skills
- Solid understanding of software development methodologies and processes, including requirements analysis, design, coding, testing, and maintenance
- Experience working on Linux platforms
- Voice processing experience
- Strong understanding of fundamental signal processing concepts such as Fourier transforms, filtering, sampling, and modulation
- Basic understanding of radio frequency principles and networking concepts
- Knowledgeable of Linux (Centos 7, Oracle), SVN, WDMAN, Redmine, Teamcity, Visual Studio Code, Wireshark, Audacity
Responsibilities
- Analyze system requirements and create detailed software requirements specifications for implementation in various software development phases
- Develop software in a Linux cross-compiler environment in C, ensuring code quality and adherence to industry standards
- Conduct testing and validation of software components, including unit testing and integration testing, to ensure reliability and functionality
- Participate in design reviews, code reviews, and other team activities to provide technical expertise and ensure alignment with project goals
- Stay current with industry trends and advancements, contributing insights and recommendations for continuous improvement
- Support troubleshooting efforts and provide technical assistance to resolve software-related issues during development and post-production phases
- Document software designs, specifications, and test procedures to maintain comprehensive records and facilitate knowledge sharing within the team
Other
- Bachelor’s degree in Computer Science, Telecommunications or related field and at least 7 years' full-time C software development experience
- Ability to obtain and maintain a Public Trust security clearance
- Must have lived in the U.S. for three of the last five years
- Be in the office at least two days a week
- Contingent position, pending award