Senior Real-Time C++ Software Engineer (Defense/Space)

Electro Optic Systems

Australia

On-site

AUD 120,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Electro Optic Systems (EOS) invites a senior engineer to own real-time software architecture for our Directed Energy program in Australia. You will lead the development of real-time control software for laser, beam director and enclosure subsystems, focusing on reliability, safety interlocks and field deployment.

You will mentor engineers, drive code standards and documentation, and participate in trials at test ranges, including occasional after-hours work during demonstrations.

Qualifications

  • Degree in software engineering, CS, electrical engineering or related discipline.
  • Minimum 6 years producing production software; at least 3 in real-time or embedded control.
  • Expert level modern C++ on Linux, including concurrency, memory management and performance profiling.
  • Demonstrated experience interfacing software to physical hardware and diagnosing problems crossing hardware/software boundaries.
  • Working understanding of control theory as applied to servo and tracking loops.
  • Disciplined use of version control, CI, automated testing and code review within a team.
  • Experience producing software documentation to a standard acceptable to a defence customer.
  • Willingness to travel to the test range and trial sites regularly, including periods of out-of-hours work around demonstrations campaigns.

Responsibilities

  • Design and develop real-time control and coordination software for the laser, beam director and enclosure subsystems in modern C++ on Linux.
  • Implement and tune closed loop control for tracking, pointing, beam stabilisation and power and thermal regulation, working alongside control systems engineering.
  • Own the software architecture for safety interlocks, arming logic, state machines and fail-safe behaviour, and hold the line on their integrity.
  • Develop drivers and interfaces to sensors, actuators, motion controllers and laser subsystems over Ethernet, CAN and fieldbus links.
  • Establish and maintain automated build, test and deployment pipelines, and lead code review and static analysis practice.
  • Lead software verification through unit, integration and hardware-in-the-loop testing, and produce the evidence needed for acceptance.
  • Mentor engineers, set and enforce coding standards, and own the software design documentation and interface control documents.
  • Support integration, trials and fault diagnosis at the test range, including out-of-hours support during demonstration campaigns.

Skills

Real-time control
C++ on Linux
Embedded software
Hardware interfacing
Software verification

Education

Software/EE degree

Tools

Linux
CAN
Ethernet
Fieldbus

Job description

Electro Optic Systems (EOS) invites a senior engineer to own real-time software architecture for our Directed Energy program in Australia. You will lead the development of real-time control software for laser, beam director and enclosure subsystems, focusing on reliability, safety interlocks and field deployment.

You will mentor engineers, drive code standards and documentation, and participate in trials at test ranges, including occasional after-hours work during demonstrations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Real Time Control Software Engineer
Senior Real Time Control Software Engineer

EOS group • Australia

Hybrid
AUD 180,000 - 240,000
Real-Time Space Systems Software Engineer
Real-Time Space Systems Software Engineer

EOS Space Systems Pty Ltd • Canberra

On-site
AUD 90,000 - 130,000
Senior Space Systems Software Engineer - Real-Time & DevOps
Senior Space Systems Software Engineer - Real-Time & DevOps

EOS Space Systems Pty Ltd • Canberra

On-site
AUD 120,000 - 180,000
Learning & development
Flexible hours
Career development
+2
Senior Software Engineer - Directed Energy
Senior Software Engineer - Directed Energy

Electro Optic Systems • Australia

On-site
AUD 120,000 - 180,000
Senior Software Engineer, Space Systems (Real-Time)
Senior Software Engineer, Space Systems (Real-Time)

EOS group • Australia

Remote
AUD 120,000 - 180,000
Learning & development
Flexible hours
Career development
+2
Senior Software Engineer - Directed Energy
Senior Software Engineer - Directed Energy

EOS group • Australia

On-site
AUD 180,000 - 240,000
Space Systems Software Engineer - Real-Time, Mission-Critical
Space Systems Software Engineer - Real-Time, Mission-Critical

EOS group • Australia

Remote
AUD 120,000 - 170,000
Space Systems Software Engineer - Real-Time & DevOps
Space Systems Software Engineer - Real-Time & DevOps

Electro Optic Systems • Canberra

On-site
AUD 120,000 - 160,000
Senior Space Systems Software Engineer
Senior Space Systems Software Engineer

Electro Optic Systems • Canberra

On-site
AUD 110,000 - 150,000
Senior Space Systems Engineer | Systems Integration Lead
Senior Space Systems Engineer | Systems Integration Lead

EOS group • Australia

Remote
AUD 120,000 - 180,000
Top locations