Embedded Software Architect
General Atomics Aeronautical Systems
Job Summary General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems. The Avionics software team is on the leading edge of software architecture, design, and development for next generation Remotely Piloted Aircraft technologies. This position within Avionics Software is responsible for architecting and developing complex real-time embedded systems for Remotely Piloted Aircraft with minimal oversight. Avionics software applications include distributed real-time fault-tolerant control architectures, electro-mechanical control systems, engine and propulsion system management, power electronics, control networks, datalinks, and other aircraft subsystems and related support equipment. DUTIES AND RESPONSIBILITIES With minimal oversight, architect, design, develop, test, and maintain software for flight-critical real-time embedded systems in accordance with appropriate development processes and standards Responsible for the technical vision of a project, decomposing program/system requirements and constraints into an actionable and cohesive architecture Closely coordinate designs and architectures with other functional engineering groups, ensuring alignment with long-term company and customer goals Responsible for ensuring team alignment with established architectures and designs through clear communication, training, and peer reviews Provide input on the overall status, risks, and issues for assigned programs and projects Independently advise executive management and customers on key technical decisions, provide input on future company technical direction Act as a software stakeholder in program/project efforts, including proposals, estimation, budgeting, scheduling, and design reviews Independently coordinate and communicate with subject matter experts, cross-functional teams, users, and management throughout the software development lifecycle Provide ongoing technical mentorship and direction to others, including the immediate group and broader organization Maintain the strict confidentiality of sensitive information Perform other duties as assigned We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply. Job Qualifications Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; twelve or more years of experience with a bachelors degree, ten or more years of experience with a masters degree, or seven or more years with a PhD. May substitute equivalent experience in lieu of education. Technical, communication, and interpersonal skills are required to enable an effective interface with other professionals, to produce appropriate documentation, and to present results The ability to work both independently and on a team is essential Ability to obtain and maintain DoD security clearance is required. Desirable Technical Knowledge and/or Experience Programing languages: C (essential), C++, Python (desired) Embedded operating system experience (essential), e.g. VxWorks, Petalinux, FreeRTOS, LynxOS, uCOS Network communication and management protocols (e.g. TCP, UDP, ARP, SNMP) (essential); network security protocols (e.g. SSH, TLS, IPSec), routing/multicast protocols (e.g. OSPF, RIP, IGMP, PIM) (desired) Embedded systems concepts; preemption, multitasking, bare-metal and real-time operating system architectures, compilers, computer processor architectures and memory management Real-time systems, fault-tolerant systems, control systems, motor control, power electronics Reading and understanding electrical schematics and datasheets AMD/Xilinx System on Chip design and development experience Embedded communications: SPI, I2C, USART, CANbus, ARINC-429, MIL-STD-1553 Audio and video processing and communications Development tools and electronic test equipment including in-circuit debuggers/emulators, oscilloscopes, logic analyzers, power supplies, and signal generators Software configuration management tools, such as subversion or git, as well as defect tracking tools, and peer review Requirements-based software verification at the unit, integration, and system level Automated software testing tools and continuous integration Formal software development and test processes; RTCA DO-178C and related standards Job Type: Full-Time Salary Salary range: 128,130 - 229,358 #J-18808-Ljbffr General Atomics Aeronautical Systems
- ...solutions to our global customers and we lean forward with internal research investments to anticipate our customers’ needs. As a Software Architect, you will be responsible for working with program managers, customers, and system architects across the company to understand...SuggestedFull timeFor contractorsRemote work
- ...high-resolution surveillance systems. The Avionics software team is on the leading edge of software architecture... ...within Avionics Software is responsible for architecting and developing complex real-time embedded systems for Remotely Piloted Aircraft with minimal...SuggestedPart timeImmediate startRemote work
- ...as well as advanced high-resolution surveillance systems.As a Software Engineering Supervisor at General Atomics, you will lead a high... ...culture.Technical Environment: Our team develops mission-critical embedded software for aerospace systems using primarily C, along with...SuggestedPart timeRemote workRelocation package
- Job SummaryGeneral Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.DUTIES AND RESPONSIBILITIES...SuggestedPart timeRemote workRelocation packageShift work
- ...more of the 4 pillars) for approval to deploy the changes to production environment.Understand the general or standard SDLC process (software development lifecycle) as well as be willing to learn General Atomics specific SDLC process including the application change...SuggestedTemporary workPart timeWork experience placementRemote workRelocation package
- ...well as advanced high-resolution surveillance systems.DUTIES & RESPONSIBILITIES:Responsible for unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.Evaluate integration of software applications...Part timeRemote workRelocation package
- ...systems across GA-ASI’s unmanned and collaborative combat aircraft portfolio. The Autonomy and Artificial Intelligence Solutions Software group is charted to develop and deploy end-to-end autonomous systems that enable unmanned aerial systems (UAS) to execute autonomous...Part timeRemote workRelocation package
- ...innovative courses of action necessary to design, develop and/or modify enterprise-wide end-user, system level, and data management software applications to achieve long-range goals and objectives.DUTIES & RESPONSIBILITIES:Acts as an advisor for determining technical...Part timeRemote workRelocation package
$130k - $145k
...Job Description Job Description Job Title: Software Vision Engineer Job Description The Software Vision Engineer designs, develops, tests, and deploys machine vision software used for inspection, alignment, measurement, identification, and defect detection in...Permanent employment$113k - $170k
...Job Description Job Description Job Title: Senior Software Engineer Job Description This Senior Software Engineer role focuses on designing, developing, and supporting advanced software applications for complex automated and industrial systems. You will primarily...Permanent employment- Teledyne Marine in Poway, CA seeks a Transducer Engineer to lead technical development, manufacturability and reliability of state-of-the-art piezoelectric hydroacoustic transducers. You will conduct R&D, summarize results, and manage projects to schedule and budget. The...
- ...party developed training products. Evaluate technical information supporting development of training materials, including computer software, curriculum, courseware, technical documentation, and training aids. Support the NAVWAR Training Assessment Program,...Work at office
- A popular pizza franchise seeks delivery personnel to prepare and deliver products within the designated area. Responsibilities include stocking ingredients, managing inventory, and maintaining cleanliness. Candidates must have a valid driver's license, access to an insured...
- Job Description Job Description be able to use 3-d software such as vip 3d by structure studio
- ## Software Engineering InternApply: US - CA - Escondido Facility: Part time: Posted Today: 4645### Badger Meter - Where Every Drop Counts and So Do YouAt Badger Meter, we're more than a leading global water technology company - we're innovators with a mission: to preserve...Part timeInternshipLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Architect. Be the first to apply!




