-
Software Engineer III - Flight Software
- Belcan (Englewood, CO)
-
Software Engineer III - Flight Software
Job Number: 362251
Category: Software Programming / Dev
Description: Job Title: Software Engineer lll - Flight Software
Duration: 6-month Contract
Pay rate: $80/hr
Start Date: Immediate
As a Flight Software Engineer, your primary responsibility will be designing and developing flight software
and algorithms solutions for spacecraft missions for both civilian and DoD applications. These designs
stem from understanding, analyzing and evaluating satellite and constellation capabilities, mission
concepts, and system requirements. Your work will ensure we meet customer requirements by making data-driven decisions in architecting, implementing and testing the design in a testbed prototype and
subsequent delivery of the flight code. Along the way, you will contribute to analyses of various
architectures that include space vehicles, satellites, sensors, communications, and ground infrastructure,
evolving or creating new approaches based on analysis results. You will also contribute to evaluating the
mission effectiveness of the candidate approaches, balancing mission objectives against factors such as
development and lifecycle costs.
The Software Engineer participates in all portions of the software life cycle (concept development,
requirements definition, design, development, testing, and deployment) of flight software to support
ongoing and future small satellite programs. This individual must have a strong working knowledge of
object-oriented design using C++ and must have a strong background in developing flight code on
embedded processors. The candidate must also be comfortable working in an Agile Scrum environment.
Key Responsibilities:
*Design, develop, and test software applications for space systems and technologies.
*Write clean, maintainable code following best practices and coding standards.
*Architect and implement complex software systems to meet project requirements.
Collaborate with team members to understand project requirements and contribute to the
development of software solutions.
*Utilize version control systems such as Git to manage code changes and collaborate with
team members.
*Participate in code reviews to ensure code quality and adherence to development
standards.
*Troubleshoot and resolve software-related issues in a timely manner.
*Document software configurations, processes, and procedures for future reference.
*Stay current with industry trends and advancements in software development and space
technologies.
*Mentor and guide other engineers, providing technical leadership and support.
Minimum Qualifications:
*Requires a bachelor's degree in a related field (or equivalent work experience in lieu of
degree or master's +3 yrs experience).
*Typically, 5+ years of related experience.
*Expertise in one to multiple programming languages and advanced understanding of
software development principles.
*Ability to design and architect complex software systems.
*Experience with different software development methodologies such as Agile and
Scrum/Kanban.
*Strong problem-solving skills.
*Ability to mentor and guide other engineers.
*The ability to obtain and maintain a U.S. Security Clearance is required
Preferred Qualifications:
* Strong technical understanding of C++ and Object-Oriented Programming
* Experience implementing client-server applications using socket I/O using TCP/UDP.
* Experience implementing loosely coupled applications using PUB/SUB messaging
* Familiarity with Open Standards such as CCSDS, C2MS, Open Mission Systems (OMS),
and Universal C2 Interface (UCI)
* Experience with spacecraft flight software development
* Experience developing mission management and/or payload control software
* Demonstrated experience leading a team developing software
*Experience with software tools for requirements tracking, code reviews, static analysis,
library and artifact repository, and automated build
* Knowledge of software development methodologies such as Agile/Scrum
* Experience and knowledge of Software Design Patterns
* Experience using SysML/UML to create Software Designs
*Experience testing and debugging on both Software in the Loop (SITL) and Hardware in
the Loop (HITL, on target platform) environments
* Experience with Source Code Configuration Management platforms (GIT, SVN)
* Experience developing on Linux
* Experience with network configurations including netconf
* Experience with embedded programming including new board build up
* Experience optimizing computer system performance including optimization for timing
Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.
Minimum Experience (yrs): 5+
Required Education: Bachelor (BA, BS...)
Salary: 80.00 /hour
Benefits:
Return to search results Email this job to a friend (emailjobs.asp?jo_num=362251)
If you have previously registered with us, pleaseLog in (memberlogin.asp) to apply for this position.
*Logged in members may also add jobs to their job cart
-
Recent Searches
- associate director biostatistics hematology (United States)
- Java Data Developer (United States)
- Engineer Linux Platform (Indiana)
- Network Implementation Engineer Data (Texas)
Recent Jobs
-
Software Engineer III - Flight Software
- Belcan (Englewood, CO)
-
Security Officer
- Allied Universal (Deer Park, TX)
-
BD 2026 Summer Internship Program - Procurement Intern
- BD (Becton, Dickinson and Company) (Franklin Lakes, NJ)