Embedded Software/Firmware Engineer, ELSYS

Georgia Tech Research Institute

Atlanta, GA0–5 yrs53m agovia LinkedIn

Key Responsibilities

  • Design, test, and develop software applications to meet requirements
  • Supervise lower-level researchers and students
  • Follow embedded software development processes and verify managed developers are following embedded development processes
  • Contribute to research reports, white papers, and competitive proposals
  • Provide level of effort estimates for tasks
  • Develop and maintain software and scripts to support embedded software development and processes

Additional Responsibilities

  • Lead the development and composition of new/updated open architectures and standards
  • Lead technical meetings with GTRI and sponsor personnel, and support issue tracking and hardware development planning
  • Lead proposal efforts or new research areas suitable for internal research and development (IR&D) funding
  • Lead teams of software/firmware, electrical, and mechanical researchers in support of sponsored research efforts

Requirements & Tech Stack

  • Xilinx and Altera (Intel) development environments
  • Embedded firmware systems including FPGA, DSPs, microcontrollers/computers, ASICs, and/or GPUs
  • Software development and configuration skills
  • Computer operating systems
  • Real-time signal processing
  • Communication and data transfer between system-level hardware and embedded hardware
  • Embedded software development processes
  • Documentation development to support design reviews and enhancements
  • Engineering principles to firmware software creation and implementation
  • Real-time hardware interface firmware
  • Analysis, debugging, and testing of systems

Qualifications

Required Minimum Qualifications

  • Experience with the definition and utilization of open architectures and standards such as OpenVPX, SOSA, HOST, OMS/UCI, Big Iron, AMS GRA, UC2, NIEM, OCI
  • Experience developing software/firmware/hardware for embedded environments, including but not limited to FPGA designs, embedded microcontroller designs, embedded Linux, RTOS implementations
  • Knowledge of computer architectures as it relates to embedded hardware and communications standards (e.g., Ethernet, PCI Express)
  • Familiarity with Model Based Systems Engineering (MBSE) and the utilization of SysML to execute the Systems Engineering ‘V’

Preferred Qualifications

  • Active Secret Clearance
  • Experience architecting/developing mission systems and/or safety-critical systems
  • Experience with full system lifecycle development from requirements definition to verification and validation within an MBSE environment
  • Experience architecting/developing reference architectures with an MBSE environment
  • Experience architecting/developing containerized software systems
  • Experience architecting/developing RF and EO/IR sensor systems
  • Knowledge of avionics protocols and interfaces, including but not limited to ARINC- and VITA-standard protocols, high-speed serial, discrete signal, MIL-STD-1553 and analog interfaces

Education and Length of Experience Levels

  • 5 years of related experience with a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field of study
  • 3 years of related experience with a Masters’ degree in Computer Science, Computer Engineering, Electrical Engineering, or related field of study
  • 0 years of related experience with a Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or related field of study

U.S. Citizenship Requirements

  • Candidates must be U.S. Citizens.

Clearance Type Required

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

Entry-Level Software Engineer Jobs in Atlanta · last 7 days

19 openings · all need no experience

Most hiring: Georgia Tech Research Institute, Intuit, Aderant

See all 19 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job