General Atomics Aeronautical Systems, Inc. (GA-ASI) is looking to solve problems related to real-time embedded software applications for remotely piloted aircraft and tactical reconnaissance radars
Requirements
- Detailed and extensive expertise of software development concepts, principles, and theory
- Embedded systems concepts; preemption, multitasking, bare-metal and real-time operating system architectures, compilers, computer processor architectures and memory management
- Programing languages: C/C++ (essential), Python (desired)
- Real-time systems, fault-tolerant systems, control systems, motor control, power electronics
- Reading and understanding electrical schematics and datasheets
- Embedded communications: SPI, I2C, USART, CANbus, ARINC-429, MIL-STD-1553
Responsibilities
- Supervise all phases of assigned engineering project(s) from inception through completion, including organizing, planning, scheduling, and coordinating workloads to meet established deadlines or milestones
- Provide technical direction and supervise the work assignments of software developers on the team
- Plan for real-time embedded software development within the broader organizational scope
- Formulate detailed long-range plans for the implementation of software solutions including language, coding, platform, resource requirements, testing, and documentation
- Plan and coordinate the deployment of real-time embedded software applications, including cross-platform compliance while ensuring the availability of necessary resources
- Plan and coordinate the maintenance of real-time embedded software solutions, including debugging, maintenance, and updates to ensure viability in an evolving environment
- Plan for future applications based on new developments in computer technology
Other
- Typically requires a bachelors degree, masters degree or PhD in computer science, information system or related discipline
- Ability to obtain and maintain a DoD Security Clearance is required
- Strong communication, presentation, and interpersonal skills are required
- Customer focused, formulates plans based on the development of innovative new designs in resolving advanced software development problems
- Able to work extended hours as required