Job Description
Job Description
Description :
Diaconia is looking for a talented Software Developer IV to join our Amazing team! If you're looking to join a company that truly appreciates you and your talents, look no further! At Diaconia, we are committed to serving and caring for our colleagues, our clients and our community. Our team is made up of talented individuals who appreciate having the opportunity to contribute their knowledge and experience to further the growth and development of our industry. Our ideal candidates embrace diverse thinking, enjoy partnering with others and are seeking to make a difference!
Active TS / SCI Clearance Required
We are seeking a Software Developer to support the development, integration, and sustainment of our Federal Client, a satellite communications interference detection, characterization, and geolocation system. The successful candidate will contribute to full-stack software solutions and supporting infrastructure, working closely with systems engineering, RF / satcom engineers, and software leads to deliver reliable capability on operational rack-based hardware.
Key Responsibilities
- Develop, implement, and optimize software components and algorithms supporting RF / SATCOM interference detection, characterization, and geolocation.
- Contribute to full-stack development (backend services, APIs, UI as needed) and automation scripts to improve reliability and operator workflow.
- Support software deployments on rack equipment : troubleshoot networking, service-to-service connectivity, and interfaces to hardware devices.
- Integrate and adapt software solutions within environments that include both legacy subsystems and newly developed services.
- Participate in system / software design activities and contribute to the evolving architecture of future client increments.
- Perform software development lifecycle activities : requirements analysis, design, coding, unit / integration testing, debugging, and documentation.
- Support integration and test events across systems of diverse makeup (software services, networking, RF hardware, and external interfaces).
- Maintain awareness of current technology trends, tooling, and standards relevant to secure software delivery in RF / satcom environments.
- Collaborate effectively with internal teams and subcontractor partners; communicate technical status, issues, and recommendations clearly.
Disclaimer "The responsibilities and duties outlined in this job description are intended to describe the general nature and level of work performed by employees within this role. However, they are not exhaustive and may be subject to change or modification at any time to meet the evolving needs of the organization and client.
Requirements :
Minimum Qualifications :
Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.3+ years of professional software development experience (or equivalent practical experience) supporting complex systems.Proficiency with Python and JavaScript / TypeScript / React.Experience troubleshooting software deployments in Linux environments, including service configuration, logging, and dependency issues.Hands-on experience containerizing applications using Docker (builds, images, registries, volumes, networks).Strong problem-solving skills, attention to detail, and ability to work independently while integrating closely with a team.Strong written and verbal communication skills suitable for technical interchange and operational troubleshooting.Preferred Qualifications
Master’s degree in a related field.Working knowledge of RF / satcom concepts and the ability to collaborate effectively with RF engineers.Familiarity with SATCOM geolocation techniques and / or RF signal processing workflows.Experience with Software Defined Radios (SDRs) and / or hardware-in-the-loop integration.Experience deploying and operating services using Docker Swarm (service stacks, overlay networking, secrets / configs, rolling updates, scaling).Experience with message brokers and inter-process messaging frameworks such as RabbitMQ and ZeroMQ (ZMQ), and with document databases such as MongoDB.Experience with embedded development and / or hardware interfaces.Experience building and maintaining web applications (frontend and / or backend) in operationally constrained environments.