Software Engineer-Developer
Software Engineer-Developer
NM
Software Engineer
Temporary
Job Description
Developing a ground space mission system requiring full-stack and embedded software development. Responsibilities span software architecture, design, development, analysis, and testing to meet program schedules and milestones, contributing to next-generation space and ground technologies from requirements through integration, testing, and demonstration.
- Job Details
- Manufacturing
- First shift, 8:00 AM–4:30 PM
- Must be a U.S. Citizen
- Education & Job RequirementsEducation/experience typically acquired through advanced technical education froman accredited course of study in engineering, computer science, mathematics, physics or chemistry (e.g. Bachelors) and typically 14 or more years of related work experience or an equivalent combination of technical education and experience
- 10+ years of experience in foundational computer science, object-oriented design, and software patterns
- Background in space/satellite ground mission capabilities, products, domains, and/or customers
- Preferred Skills
- Bachelors degree or higher in Computer Science, Software Engineering, or a related technical field, or equivalent experience
- Proficiency in one or more of the following: Java, C++, Python, JavaScript frameworks (React, jQuery UI, OpenLayers), Spring Framework, Hibernate, RDBMS, MongoDB, REST, and OpenAPI
- Hands-on use of dependency management and automation services such as Ivy, Maven, Gradle, Git, and Jenkins
- Experience with cloud-based infrastructure, including AWS or Azure
- Familiarity with test-driven development (TDD), agile software development, DevSecOps, and CI/CD management
- Background as a Technical Lead Engineer (TLE), Software Lead, Software Architect, and/or Chief Engineer on a complex software development project or program
- Hands-on work with hardware/software integration, emulation, and/or testing, preferably in a laboratory environment
- Proficiency in large database management systems (DBMS), including complex SQL queries, stored procedures, triggers, and database design
- Understanding of ETL processes such as SSIS and data backup/recovery techniques
- Software development for control systems, embedded FPGA, low-latency deterministic systems, operator interfaces, control gimbals, ground antennas, and/or optical sensors
- Leadership of software development projects throughout the full development life cycle
- Job Duties & Functions
- Assist with software system architecture, design, development, and analysis
- Partner with stakeholders to translate software requirements and models into solutions meeting customer, operational, and performance requirements
- Conduct software system-level analyses to identify risks, issues, and opportunities
- Lead software team code reviews to ensure compliance with requirements and standards
- Oversee product and process reviews for alignment with project plans and industry standards
- Research and oversee implementation of current and emerging software technologies, tools, and frameworks
- Support end-to-end software development activities to meet program schedules and milestones
- Maintain regular and predictable attendance
- TeamGlobal Benefits
- Medical, Dental, Vision, 401(k), and more!
- TG Rewards Program
- Employee Referral Program
Apply Now! Call Now: (817) 234-9553
