Senior Software Engineer

Electro Optic Systems Pty Limited — Australia · Posted ~1 day ago

Senior Full-time

Skills

C++ Python Linux Software Testing CI/CD Distributed Systems Real-time Systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A specialized engineering organization is seeking a senior software engineer to build mission-critical software systems, develop high-performance applications, and contribute to real-time, distributed, and safety-focused technologies.

Highlights

Work on complex engineering systems requiring high reliability, advanced software development, testing, and collaboration across multiple disciplines.

Description

We continually strive to help our workforce achieve their professional and personal goals, engaging them in challenging and inspiring projects. Primary Duties Design, develop, integrate, and maintain high-performance software systems supporting space telescope and laser operations, ensuring reliable and efficient functionality through rigorous testing, system verification, and close collaboration with multidisciplinary engineering teams. Key Responsibilities Design, develop, and maintain software systems supporting space telescope and laser operationsDeliver high-quality, reliable, and high-availability software solutions for mission-critical environmentsSupport system integration, verification, and validation within observatory and space systemsCollaborate with multidisciplinary teams across software, hardware, optical, and systems engineeringImplement and enhance DevOps practices, including CI/CD pipelines and system automationPerform troubleshooting, debugging, and root-cause analysis of complex software and system issuesContribute to distributed processing and real-time systemsDevelop and enhance visualisation tools and user interfaces for operational useEnsure software meets the requirements of safety-critical systemsSupport continuous improvement of software quality, performance, and engineering standards Experience A least 3 years’ experienceStrong experience in C++ development on Windows and Linux platforms within complex engineering environmentsExperience with Python or similar programming languages for system development, automation, and data processingProven experience applying software testing methodologies and frameworks, including unit, integration, and system-level testingExperience developing and supporting high-availability, mission-critical software systemsExposure to distributed processing and real-time systems, particularly in scientific or observatory environmentsExperience with DevOps practices, including CI/CD pipelines, version control, and automated deploymentKnowledge of safety-critical software and systems automation, including interaction with hardware or bespoke firmwareExperience contributing to visualisation tools, user interfaces, and data-driven applications (desirable)Familiarity with space systems, astronomical observatories, or laser-based platforms (desirable)