Software Engineer

Radiance TechnologiesHuntsville, AL
374d

About The Position

Radiance Technologies is seeking a Mid-Level Software Engineer to support a U.S. Army program. The role involves contributing to a software engineering team throughout the System Development Life Cycle (SDLC), focusing on secure software development and integration. The engineer will lead various tasks and collaborate within a multidisciplinary team to ensure effective software solutions.

Requirements

  • A bachelor's degree in computer science, computer engineering, or a related technical field.
  • Strong background in software engineering activities across the SDLC process, with at least 3+ years of experience.
  • Proficiency in Python, C/C++, and JavaScript.
  • Podman/Docker expertise in offline environments.
  • Demonstrated capability in iterative systems engineering, mission thread development, and detailed design activities such as trade studies, software prototyping, and software modularity design.
  • Ability to obtain and maintain a Security+ certification.
  • Ability to obtain a secret clearance.

Nice To Haves

  • A master's degree in computer science, computer engineering, or a related technical field.
  • 8+ years of experience in software engineering, particularly within Government or commercial aerospace projects.
  • Expertise in space C2 software design, lifecycle development for mission operations, and implementation of Reliability and Maintainability (R&M) criteria.
  • Expertise in automating complex multidisciplinary systems.
  • General RF experience.
  • Active TS clearance, or the ability to obtain.

Responsibilities

  • Utilize full stack development expertise with a focus on backend development using Django, microservices, and containerization while ensuring adherence to security best practices.
  • Administer and manage general database systems, ensuring data security and query optimization.
  • Develop and optimize front end processing applications, leveraging knowledge in bitwise operations, endianness, bit shifting, and protocol parsing.
  • Address challenges in browser-based applications, managing memory constraints, data boundaries, and sessions when working with large datasets.
  • Design and implement multiprocessing and threading techniques for real-time streaming services with multiple clients over TCP/UDP sockets.
  • Apply basic knowledge of network engineering for both Windows and Unix systems, particularly RHEL, to troubleshoot and configure networks.
  • Perform live debugging and troubleshooting tasks efficiently within tight timeframes.
  • Secure communications through experience in communications security (Comsec).
  • Troubleshoot, debug, and code effectively to resolve software-related issues.
  • Develop and integrate ground resources, hardware and software into an autonomous unit for automation of satellite bus and payload mission operations, including front-end processing, Command and Control (C2), and support applications.
  • Apply knowledge of the Risk Management Framework (RMF) to support security assessments and authorization processes.
  • Provide status updates and briefings independently, showcasing strong communication and presentation skills.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service