> Markdown version of [/jobs/ext/170027-software-engineer-level-1](https://www.wearedevelopers.com/jobs/ext/170027-software-engineer-level-1). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Level 1 - **Company:** Jovian Concepts, Inc. - **Location:** Annapolis, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Algorithm Design, Automation of Tests, Unit Testing, C++ (Programming Language), Software Quality, Communications Protocols, Databases, Data Hub, Software Debugging, DevOps, Performance Tuning, Queueing Systems, Software Engineering, Kubernetes, Information Technology, Data Management, Software Coding, Docker, Vmware - **Published:** May 16, 2026 - **Apply:** https://www.juju.com/job/00000000fzrkdn ## About the Role A current and active TS\/SCI Clearance with a Polygraph required. No CCA\x27s will be accepted at this time. \n + Seven (7)\x26nbsp;years experience\x26nbsp;as a SWE in programs and contracts of similar scope, type, and complexity is\x26nbsp;required.\x26nbsp; + Bachelor's degree in Computer Science\x26nbsp;or related discipline from an accredited college or university is\x26nbsp;required. Four (4) years of\x26nbsp;additional\x26nbsp;SWE experience on projects with similar software processes may be substituted for a bachelor's degree.\x26nbsp; Technical Skills \n \n + \x26nbsp;Proficiency in C++ development, with a solid understanding of real\-time systems and performance optimization. + \x26nbsp;Experience with RF signals analysis or satellite communications system design and theory, with the ability to implement these concepts into software. + Familiarity with DevOps processes and tools, particularly in virtual (VMware) and containerized (Docker\/Kubernetes) environments. + Experience with message queue implementation and communication protocols. \x26nbsp; Soft Skills: \n + Strong analytical and problem\-solving abilities. + Excellent communication and collaboration skills. + Adaptability and a commitment to continuous learning and improvement. ## Description Analyze user requirements to derive software designs for new applications or modifications to existing software, ensuring the addition of new features and capabilities aligns with project goals.\n + Software Development: Write high\-quality, maintainable C++ code for satellite communication applications, adhering to best practices and coding standards.\n + Debugging and Defect Correction: Identify, debug, and correct defects in existing software, utilizing effective troubleshooting techniques to resolve issues efficiently.\n + Database and Data Repository Interfaces: Design and implement database or data repository interfaces and queries to support the application's data management needs.\n + Algorithm Design: Design and implement complex algorithms that adhere to strict timing, system resource, and interface constraints, ensuring high performance and reliability.\n + Automated Testing Integration: Integrate automated testing as part of the development lifecycle, implementing unit tests and other testing methodologies to ensure software quality.\n + Collaboration: Work closely with cross\-functional teams, including system architects, QA engineers, and project managers, to ensure software meets user requirements and is delivered on schedule.\n + Documentation: Maintain comprehensive documentation for software designs, processes, and interfaces to facilitate knowledge sharing and project continuity.\n \n ## Related Videos - [WebAssembly: The Next Frontier of Cloud Computing](https://www.wearedevelopers.com/videos/972-webassembly-the-next-frontier-of-cloud-computing) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Generating code with Angular schematics](https://www.wearedevelopers.com/videos/129-generating-code-with-angular-schematics) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)