Looking to elevate your engineering career? From mechanical to electrical to aerospace, TeamGlobal connects skilled engineers with meaningful opportunities, including our current opening for a Software Engineer-Developer in Albuquerque, NM. Reach out to our Recruiters to explore this position and learn about our impressive benefits, including $10K in free life insurance. Join TeamGlobal, where excellence empowers your next move!
Role SummaryIn this role, you will perform senior-level software architecture, design, development, integration, and testing activities in support of space mission systems and ground-based software solutions. Education & Job Requirements
* You must have
* A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related technical field, or equivalent experience.
* A minimum of 10 years of experience applying foundational computer science principles, object-oriented design, and software design patterns.
* Experience supporting space or satellite ground mission systems, products, domains, or customers.
* Experience leading software development efforts in an Architect, Lead Engineer, or Chief Engineer capacity.
* U.S. Person status to meet export control requirements. Preferred Skills
* You will have
* Experience with Java, C++, Python, and modern JavaScript frameworks.
* Experience with software frameworks, databases, and APIs, including Spring Framework, Hibernate, REST, OpenAPI, RDBMS, and MongoDB.
* Experience using dependency management, version control, and automation tools.
* Experience with cloud-based infrastructure platforms.
* Familiarity with agile development methodologies, DevSecOps, CI/CD pipelines, and test-driven development.
* Experience serving as a Technical Lead Engineer, Software Lead, Software Architect, or Chief Engineer on complex software programs.
* Experience developing software for control systems, embedded systems, deterministic or low-latency systems, operator interfaces, or ground-based sensing systems. Job Duties & Functions
* You will be able
* Oversee software system architecture, design, development, and analysis activities.
* Translate software requirements into system designs that meet customer, operational, and performance requirements.
* Perform system-level software analyses to identify risks, issues, and opportunities.
* Participate in and support software code reviews to ensure compliance with requirements and standards.
* Review software products and development processes for alignment with project plans and industry standards.
* Research and evaluate emerging software technologies, tools, and frameworks.
* Coordinate with internal stakeholders to support software development, testing, and integration activities.