T

TISTA Science and Technology

Federal IT services: cybersecurity, AI, data

Embedded Software Engineer - Space

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeTempe, AZ, USA

About the Job

Requirements

  • Bachelor's degree or higher in Computer Science, Computer Engineering, or a related field.
  • Five to six years of design and implementation experience with embedded software in C/C++.
  • Two to three years of design and implementation experience with system test software in Python.
  • At least one year of Linux operating system use, ideally in an embedded environment.
  • Experience with Linux, real-time operating systems, and bare-metal applications.
  • Object-oriented software design and development experience.
  • Knowledge and practical experience with design patterns.
  • Basic understanding of Open Systems Interconnection model layers.
  • Ability to plan, track, and report on team progress.
  • Ability to communicate orally and in writing.
  • U.S. citizenship.
  • Ability to travel up to 10%.

Responsibilities

  • Design and implement embedded software in C/C++ and Rust.
  • Design and implement embedded and system test software in C/C++ and Python.
  • Design and implement Linux operating system applications in Python, C/C++, and Rust.
  • Design and implement FreeRTOS applications in C/C++ and Rust.
  • Design and develop applications for microprocessors, embedded processors, and field-programmable gate arrays.
  • Design and implement bare-metal embedded device drivers.
  • Debug and resolve complex integration issues.
  • Design continuous integration and continuous delivery infrastructure and automation services.
  • Identify opportunities to improve product reliability and security.
  • Lead design reviews and documentation tasks.
  • Develop using the Agile Scrum framework.
  • Work autonomously with little instruction to solve well-defined problems.

Desired Qualifications

  • Experience with Python software development.
  • Experience with emulation environments.
  • Experience with continuous integration and continuous delivery practices.
  • Experience with artificial intelligence toolkits and platforms such as Copilot, Claude, and Cursor.
  • Familiarity with tools and services such as Git, GitHub, Jira, Jama, and Artifactory.
  • Familiarity with Rust software development.
  • Familiarity with field-programmable gate array-based architectures.
  • Familiarity with Linux kernel driver development and modifications.
  • Familiarity with real-time operating systems and standalone embedded applications.
  • Familiarity with Ethernet standards and protocols.
  • Familiarity with network security protocols such as IPsec, MACsec, and TLS.
  • Scrum Product Owner and/or Scrum Master certification.
  • Familiarity with debuggers, including GDB over JTAG.

About the Company

TISTA Science and Technology

Federal IT services: cybersecurity, AI, data

TISTA Science and Technology provides IT services to the federal government as a Service Disabled Veteran Owned Business (SDVOB). It helps agencies with infrastructure, application and data engineering, cybersecurity, artificial intelligence, and high-tech consulting. Their work is delivered through professional services and engineering efforts that plan, design, implement, and optimize IT systems to meet government needs, using specialized teams and methodologies tailored to each project. What sets TISTA apart is its SDVOB status, its veteran-owned perspective, and its focus on federal clients, combining broad technology capabilities with a commitment to taxpayers by addressing critical national challenges. The company aims to support the Nation by delivering reliable, secure, and scalable IT solutions that evolve with government requirements and security standards.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Rockville, MD
Founded
2005

Recently Posted Jobs

Explore more opportunities at TISTA Science and Technology

See more jobs