At EOS, we’ve spent over 40 years developing advanced systems at the intersection of defence, AI, and space. From autonomous platforms to next-gen control systems, our teams are solving complex, high-impact challenges every day.
We welcome candidates across a range of experience levels, from early-career engineers with strong technical foundations to senior engineers with substantial experience delivering software for engineered products or integrated systems
.
Position Overvi
ewEOS Innovation Singapore is seeking software engineers across a range of experience levels to support the development of advanced defence products. These are hands-on engineering roles embedded within multidisciplinary teams of mechanical, electronic, optical and systems engineers. The work combines software development with real hardware integration, experimental subsystems and evolving product requirements, and will suit engineers who enjoy solving practical problems, working close to prototypes and equipment, and turning emerging capability into robust, production-ready softwar
e.
Primary Dut
iesThis role contributes to the design, development, integration, verification and support of software used in complex defence systems. Engineers in this position will work across activities such as equipment interfacing, control and automation, algorithm implementation, user interfaces, test support and system integration. More experienced candidates will be expected to provide technical leadership, guide software design decisions, mentor less experienced engineers and help shape robust engineering practices. Earlier-career candidates will be expected to contribute strongly to hands-on development, integration and problem-solving, while growing into increased technical ownership over ti
me.
Responsibili
- tiesDesign, develop, test, integrate and maintain software for advanced defence products, ranging from equipment interfacing and control functions to data processing, automation and user-facing applicati
- ons.Work closely with multidisciplinary engineering teams to integrate software with prototypes, experimental hardware, embedded devices and evolving system desi
- gns.Translate engineering requirements into practical software designs and contribute to verification and validation activities to demonstrate performance, safety and complia
- nce.Investigate and resolve technical issues encountered during development, integration, test and production support, including unexpected behaviours at system and equipment le
- vel.Produce and maintain clear technical documentation, including design descriptions, interface definitions, test procedures, test records and manufacturing support mater
- ial.Apply sound software engineering practices, including version control, code review, debugging, testing and configuration managem
- ent.For more experienced candidates, lead software design activities, contribute to architecture decisions, support design reviews and provide technical guidance to other engine
- ers.Engage with internal stakeholders and customers to clarify requirements, communicate technical progress and support engineering decisions throughout the product lifecy
cle.
Education and Exper
- ienceDegree in Software Engineering, Computer Engineering, Computer Science or a related discip
- line.Experience with software development tools and practices, including source control, development environments, compilers, debugging and test t
- ools.Experience in one or more relevant technical areas such as C, C++, Python, embedded or Linux-based development, hardware interfacing, network communications, web-based interfaces, JSON or automated test is desir
- able.Experience taking software from concept through prototyping, integration, verification and release is advantageous; for senior candidates, this is expe
- cted.Experience working in defence, safety-critical, regulated or other high-integrity engineering environments is benefi
cial.
Skills and Attr
- ibutesStrong analytical, debugging and problem-solving s
- kills.Practical, hands-on approach and willingness to work closely with hardware, prototypes and multidisciplinary
- teams.Clear communicator and effective collabo
- rator.Able to adapt to changing requirements and work effectively in an experimental development enviro
- nment.Self-motivated and able to manage time and priorities within a project enviro
- nment.For more experienced candidates, ability to lead technical work, contribute constructively to design reviews and mentor other engi
neers.