Software Engineer

NABU DIGITAL MARKETING SOLUTIONS LLC
Webster, TX, United States
about 2 months ago
Apply on jobs.military.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) Microsoft Word Microsoft Excel Automation of Tests Microsoft Outlook C++ (Programming Language) Configuration Management Communications Protocols Computer Networks Computer Engineering Linux Digital Electronics
+14 more
Linux on Embedded Systems Embedded Software Design of User Interfaces Hardware Design Human-Computer Interaction Python (Programming Language) Network Service Microsoft PowerPoint Software Engineering Systems Integration Hardware Testing Information Technology Performance Monitor Software Version Control

Job description

  • Design, develop, test, document, and maintain software for spaceflight equipment and supporting ground systems under the guidance of experienced team members.\n
  • Develop and modify embedded Linux applications for custom circuit boards, avionics, and spaceflight hardware.\n
  • Support the development and maintenance of ground applications used to command, control, and monitor flight hardware and customer experiments.\n
  • Assist with the development of user interfaces, network communications, automation scripts, test software, and fault-detection capabilities.\n
  • Work with electrical engineers to bring new circuit-board designs online, develop required software interfaces, and troubleshoot hardware and software integration issues.\n
  • Collaborate with integration engineers, designers, customers, and principal investigators throughout payload development, integration, verification, and testing.\n
  • Help ensure that customer experiments and payloads meet applicable ISS and MISSE requirements, can be successfully integrated, and will function as intended on orbit.\n
  • Support MISSE avionics design, upgrades, maintenance, performance monitoring, and troubleshooting.\n
  • Assemble and test flight hardware and ground support equipment when required.\n
  • Assist with planning and conducting environmental testing of spaceflight hardware.\n
  • Participate in reviews of electrical, embedded-circuit, software, and system designs and contribute constructive technical feedback.\n
  • Support the design and integration of electronics and software interfaces for customer experiments and payloads.\n
  • Support hardware manufacturing, assembly, integration, verification, and testing activities.\n
  • Assist with on-orbit operations and the troubleshooting of customer experiments, payloads, avionics, and supporting software.\n
  • Develop technical documentation and prepare clear, concise reports describing assigned tasks, technical findings, risks, and progress.\n
  • Communicate daily activities, technical issues, and relevant updates to other team members.\n
  • Travel as necessary to support program and mission requirements.\n
  • Perform other duties as assigned.\n

Requirements

  • Bachelor’s degree in computer science, software engineering, electrical engineering, computer engineering, aerospace engineering, or a related technical discipline, or an equivalent combination of education and relevant experience.\n
  • Up to three years of relevant software-engineering experience. Recent graduates with applicable coursework, internships, co-ops, research, or project experience are encouraged to apply.\n
  • Academic, internship, project, or professional experience using C++ and Python.\n
  • Familiarity with Linux operating systems and embedded software development.\n
  • Familiarity with structured software development, version control, configuration management, and software testing.\n
  • Basic understanding of one or more of the following: user-interface development, network communication protocols, embedded systems, or software that interfaces with custom hardware.\n
  • Ability to interpret technical requirements, learn unfamiliar systems, and develop software solutions with appropriate guidance.\n
  • Strong analytical, troubleshooting, time-management, organizational, and communication skills.\n
  • Ability to work independently on assigned tasks while contributing effectively within a multidisciplinary team.\n
  • Self-motivated, dependable, accountable, and willing to learn new technologies.\n
  • Proficiency with Microsoft Word, Excel, PowerPoint, and Outlook.\n
  • Ability and willingness to work onsite and travel as required.\n
  • Must be a U.S. citizen or lawful permanent resident and able to successfully complete a government background check.\n, * Master’s degree in computer science, software engineering, computer engineering, electrical engineering, aerospace engineering, or a related technical discipline.\n
  • Internship, co-op, research, laboratory, senior-design, or professional experience involving embedded software, avionics, electronics, or hardware integration.\n
  • Exposure to NASA requirements, verification, or flight-certification processes.\n
  • Coursework or experience involving flight hardware, spacecraft payloads, ground-control systems, or other mission-critical systems.\n
  • Experience supporting payload integration, hardware testing, environmental testing, or on-orbit operations.\n
  • Familiarity with electrical components, spaceflight environmental effects, avionics, electrical interfaces, or communication protocols.\n
  • Experience using analog or digital electronic test equipment.\n
  • Previous aerospace or spaceflight-industry experience, including experience obtained through internships, research, or academic projects.\n

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.military.com
Prepare application

Good distractions

Loading talks and stories from around this role…