Stratford, Connecticut, United States Hybrid Employment

Lockheed Martin Canada is hiring an Autonomy/AI Machine Learning Senior Engineer - Embedded Software

About the Role

Lockheed Martin Canada is seeking an Autonomy/AI Machine Learning Senior Engineer - Embedded Software to join the Flight Controls and Autonomy team. You will define the future of aviation by leading technological breakthroughs in unmanned, fully autonomous flight. You will be responsible for the design, analysis, optimization, lab testing, and system-level integration of software and firmware for Unmanned Aircraft Systems (UAS).

What You'll Do

  • Design, analyze, optimize, lab test, and integrate software and firmware for autonomous systems.
  • Develop, review, integrate, and test software for UAS, including navigation, control systems, communications, perception, and autonomous capabilities.
  • Design and support testing of embedded software in a lab facility, integrating with peripheral equipment like motor controllers, power systems, and sensors.
  • Rapidly develop embedded software and firmware and transition them to flight test.
  • Collaborate with other researchers and engineers across the autonomy and flight controls team.
  • Support various programs to develop autonomy including software development, test, system integration, and flight tests.

What We're Looking For

  • A Bachelor’s degree in Computer Science, Computer Engineering, Robotics Engineering, or Electrical Engineering.
  • 4 or more years of software engineering experience.
  • Experience with embedded software programming and hands-on expertise in C, C++, and Python.
  • Experience with modern software engineering tools and development frameworks (such as Git, CMake, or gtest).
  • Experience with software architecture and design.
  • Experience with state machines, decision trees, and behavioral planning.

Nice to Have

  • Experience with inter-communication protocols like TCP/IP, UDP, CAN bus, serial, or ARINC 429.
  • Experience developing and debugging real-time embedded software and firmware (e.g., using gdb).
  • Experience with GPU or FPGA implementation.
  • Experience in designing fault-tolerant systems.
  • Experience with the Linux operating system.
  • Experience with embedded graphical rendering environments such as QT, OpenGL, or LVL.
  • Experience with Machine Learning applications in an embedded environment.
  • Experience working on safety-critical systems or in a regulated, safety-critical environment.

Technical Stack

  • Languages: C, C++, Python, MATLAB
  • Tools: Git, CMake, gtest, gdb
  • Protocols & Systems: TCP/IP, UDP, CAN bus, serial, ARINC 429, Linux, QT, OpenGL, LVL

Team & Environment

You will be part of the Flight Controls and Autonomy team within Rotary and Mission Systems.

Benefits & Compensation

  • Compensation: Base salary range is $108,800 - $191,820 for California, Massachusetts, New York (excluding most major metro areas), Colorado, Hawaii, Illinois, Maryland, Minnesota, New Jersey, Vermont, Washington, or Washington DC. For most major metropolitan areas in California, Massachusetts, and New York, the range is $125,100 - $216,890. For other states, the range reflects the final work location.
  • Health & Wellness: Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability
  • Financial & Planning: 401(k) match, Flexible Spending Accounts
  • Support & Growth: EAP, Education Assistance, Parental Leave
  • Time Off: Paid time off, Holidays
  • Flexibility: Flexible/condensed work schedules
  • Additional Pay: Eligibility for an incentive plan

Work Mode

This position follows a hybrid work model and is located in Stratford, CT.

Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.

Required Skills
CC++PythonMATLABGitCMakegtestTCP/IPUDPCAN busEmbedded SoftwareSoftware ArchitectureMachine LearningAutonomyRobotics
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Lockheed Martin Canada

Lockheed Martin Canada, headquartered in Ottawa, is the Canadian division of Lockheed Martin Corporation, a global leader in the defense technology industry driving innovation and scientific advances. Their vision of developing solutions for missions across all domains and 21st Century Security® accelerates the delivery of transformative technologies to ensure those they serve are at the forefront. They operate in Ottawa, Montreal, Halifax, Calgary, and Victoria on a wide range of programs including leading-edge naval technology products, aircraft maintenance, and remote systems software. They also provide in-service support for state-of-the-art military aircraft and aircraft engine repair capabilities.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago