Search jobs > Atlanta, GA > Embedded software engineer

Embedded Real-Time Software Engineer - ASL - Open Rank - (Hybrid)

Georgia Institute of Technology
Atlanta, GA
Full-time

The Embedded Real-Time Software Engineer is responsible for developing hard real-time embedded systems software. The Embedded Real-Time Software Engineer designs, implements, and tests solutions executing on limited-resource hardware, where the engineer develops software that interfaces to real-time operating systems, device drivers, and board devices.

The Embedded Real-Time Software Engineer understands the complexity of allocating hardware board devices, manages hardware device access, architects for software scheduling and low latency, controls system states and modes, manages systems’ components status and health, and develops domain-specific applications.

The Embedded Real-Time Software Engineer performs full software development lifecycle tasks, applies disciplined software development processes, utilizes safety and security unique processes and designs, and incorporates open system software frameworks.

The Embedded Real-Time Software Engineer is proficient in programming languages for real-time computing applications, such as C and C++, and demonstrates knowledge in software development principles, computer operating systems, Continuous Integration / Continuous Delivery (CI / CD), DevOps, Application Programming Interface (API) development, container development, and distributed systems.

The Real-Time Software Engineer also works as part of a broad team of researchers to innovate new concepts, identify technology stakeholders, and execute challenging research in the national interest.

Key Responsibilities

  • Design, test, and develop software packages to meet system requirements.
  • Develop and maintain software and scripts to support embedded software development and processes.
  • Follow embedded software and firmware development processes established by the organization and / or project team.
  • Oversee student employees and verify managed developers are following embedded development processes.
  • Contribute to research reports, white papers, and competitive proposals.
  • Other related duties, as assigned.

Additional Responsibilities

  • Develop software for Military embedded systems applications.
  • Develop software requirements and design.
  • Develop software using approved coding standards and processes.
  • Provide software development estimates.
  • Ensure software is developed to meet military, safety, and security standards.
  • Create and deliver technical presentations.

Required Minimum Qualifications

  • Experience developing software for complex military systems using disciplined.
  • Software engineering experience with developing in languages such as C / C++ and / or Ada.
  • Experience developing real-time software.

Preferred Qualifications

Active Secret Clearance.

Travel Requirements

10% - 25% travel.

Education and Length of Experience

This position vacancy is an open-rank announcement. The final job offer will be dependent on candidate qualifications in alignment with Research Faculty Extension Professional ranks as outlined in section of the Georgia Tech Faculty Handbook

  • 2 years of related experience with a Bachelor’s degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Computer Science, Physics, any technical degree.
  • 0 years of related experience with a Masters’ degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Computer Science, Physics, any technical degree.

U.S. Citizenship Requirements

Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.

Clearance Type Required

Candidates must be able to obtain and maintain an active security clearance.

30+ days ago
Related jobs
Georgia Institute of Technology
Atlanta, Georgia

The Embedded Real-Time Software Engineer is responsible for developing hard real-time embedded systems software. The Embedded Real-Time Software Engineer designs, implements, and tests solutions executing on limited-resource hardware, where the engineer develops software that interfaces to real-time...

Promoted
Georgia Tech
Atlanta, Georgia

The Institute serves more than 45,000 students through top-ranked undergraduate, graduate, and executive programs in engineering, computing, science, business, design, and liberal arts. Over the next decade, Georgia Tech will become an example of inclusive innovation, a leading technological researc...

Georgia Institute of Technology
Smyrna, Georgia

The Sensor/EW Embedded Real-Time Software Engineer is responsible for developing hard real-time embedded systems software for use in radar, EO/IR, electronic warfare (EW) systems, and other electromagnetic applications. The Sensor/EW Embedded Real-Time Software Engineer designs, implements, and test...

Promoted
JP Morgan Chase & Co.
Atlanta, Georgia

The Software Engineer Program (SEP) is a global two-year career development program, designed to provide entry-level software engineering talent with foundational technical and professional skills which enable them to build robust networks and establish successful careers at JPMorgan Chase. As a Sof...

Promoted
Insight Global
Atlanta, Georgia

Develop and maintain software and scripts to support embedded software development and processes. Follow embedded software development processes and verify managed developers are following embedded development processes. Design, test, and develop software packages in order to meet requirements and o...

JPMorgan Chase Bank, N.A.
Atlanta, Georgia

Job Title 2025 Software Engineer Program - Full time - United States (February 2025 Start) Short Job Description Be a part of a dynamic and diverse team engineering large-scale, complex, and resilient technology solutions that drive our global business. Posting Description The So...

Georgia Institute of Technology
Atlanta, Georgia

The M&S Engineer is familiar with important M&S concepts and techniques, constantly keeps abreast of new tool and language developments, and is familiar with a wide range of both open source and proprietary modeling and simulation tools, frameworks, and environments, such as AFSIM, AnyLogic, Arena, ...

nVent
Atlanta, Georgia
Remote

Experience in embedded RTOS and/or embedded Linux software development. Work as part of a global development team on the embedded software of network-enabled devices. Development of userland application code in embedded Linux systems, specifically code for testing driver interfaces and for enabling ...

Truist
Atlanta, Georgia

Specific activities may change from time to time. Experience with delivery of Open API architecture and engineering projects, specifically with payment and money movement. Teammates also receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) du...

Epam
Georgia

Senior Embedded Software Engineer. Collaborating closely with the system architect, you will analyze computational complexity and implement real-time algorithms. So, if you are ready to make a difference in cutting-edge embedded software development, apply now!. Implement sensing, control algorithms...