Leidos-posted 3 days ago
$126,100 - $227,950/Yr
Senior
Huntsville, AL
Craft a resume that recruiters will want to see with Teal's resume Matching Mode

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers’ success. We empower our teams, contribute to our communities, and operate sustainably. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business. Within the Defense Sector, the Airborne Systems Business Area at Leidos currently has an opening for a talented Uncrewed Systems Airborne Software Engineer to work in our Huntsville, AL office. This is an exciting opportunity to use your experience to help design and develop flight and mission software for tactical strike systems, sensors, uncrewed air systems (UAS), and counter UAS solutions. This position focuses on the development of robust, innovative distributed software architectures, frameworks, and communications networks as well as the fielding, support, and maintenance of software products. Software products range from operational flight software, analysis tools/simulations, mission planning software, telemetry and instrumentation, and a variety of components for mission-critical systems.

  • Conceptual design across the full stack of software for airborne systems.
  • Embedded software architectural design.
  • Code implementation and adherence to coding standards.
  • Team peer review and unit testing.
  • Cohesive integration of loosely coupled software modules within subsystems and across distributed networks.
  • Use of secure DevOps and CI/CD pipelines.
  • Development of software tools, harnesses, and infrastructures to support a testable fully integrated solution.
  • Support for system configuration and live operations including real-time data monitoring, post-mission analysis, and troubleshooting.
  • Direct communication with customers, end users, internal stakeholders, and team members.
  • Occasional software planning and estimation such as Agile product backlog estimation, release planning, and epic/story decomposition.
  • A Bachelor's Degree or higher in Software Engineering, Computer Engineering, Computer Science, Management Information Systems, Computer Information Systems, Electrical Engineering, Aeronautical Engineering, Aerospace Engineering, Mathematics, Physics, or a related technical field.
  • 12-20 years of relevant technical experience.
  • Proven track record of implementing software according to high quality development principles in a structured team environment with peer reviews.
  • Strong competency in software development in C, C++, Rust, Java, or Python.
  • Working knowledge of inter-process communication, multithreaded programming, and memory management.
  • Experience developing software that uses interoperability standards for UAS (e.g., NATO STANAG 4586, Open Mission Systems (OMS), U.S. Army Interoperability Profile (IOP), Link16, or MAVLink).
  • Experience developing software that uses messaging technologies for distributed software (e.g., ZeroMQ, Data Distribution Service, ActiveMQ, Artemis, Kafka, RocketMQ, RabbitMQ, EMQX, or Azure SB).
  • Familiarity with design practices for software modularity.
  • Technical skills required for full life cycle software development, including configuration management, DevOps, software test, and software quality engineering concepts.
  • Experience writing unit and integration tests with unit test frameworks.
  • Strong analytical and process improvement skills.
  • Excellent teamwork and communication skills.
  • Familiarity with Microsoft Office (Outlook, Word, Excel, and PowerPoint).
  • ACTIVE DoD Secret security clearance.
  • Experience working under a disciplined software engineering process (e.g., CMM, CMMI, RUP, PSP).
  • Experience working in an Agile Framework (e.g., Scrum, Kanban, or SAFe) using Agile tools such as Jira, Confluence, Trello, or Monday.com.
  • Ability to multi-task and work across multiple products under development by multiple small teams.
  • Experience working on real-time or embedded software such as device drivers, board support packages, boot loaders, bare metal solutions, BIOS, RTOS, or HDL.
  • Familiarity with hardware such as microcontrollers, single board computers, SoC, common peripheral interfaces, mission computers, or hardware test equipment.
  • Competitive compensation.
  • Health and Wellness programs.
  • Income Protection.
  • Paid Leave.
  • Retirement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service