Systems Software Engineer

5 days ago


Singapore SUBNERO PTE. LTD. Full time

Do you love building systems from the ground up - tinkering with operating systems, drivers, and protocols, and making hardware and software really talk to each other? At Subnero, we design and build the technology that enables communication underwater - one of the most challenging networking environments you'll ever encounter. At the heart of this is UnetStack, our open software framework for underwater networking. As a systems software engineer, you'll make sure UnetStack runs efficiently on embedded Linux platforms, integrates cleanly with diverse hardware, and performs reliably in the field. We're looking for someone who's excited about embedded Linux, drivers, networking protocols, and programming in C, Python, Rust, and Java - and who wants to join a small, deeply technical team building real-world systems that bridge hardware, operating systems, and communications. Fresh graduates are welcome: if you've explored Linux on a Raspberry Pi, tinkered with embedded systems, we'd love to hear from you. As a systems software engineer at Subnero, you will: Customize and optimize embedded Linux distributions to support UnetStack and related software. Configure and debug Linux at the system level (bootloaders, device trees, systemd services, networking). Enhance and support UnetStack (Java-based) protocol agents on embedded platforms. Write and maintain C and Rust code for low-level system components that UnetStack depends on. Use Python for testing, automation, and deployment scripting. Integrate a variety of communication hardware - sensors, modems - into UnetStack. Improve and maintain build systems (Makefiles, cross-compilation toolchains) and automation scripts (Github Actions). Profile and optimize system performance so that UnetStack can operate efficiently in resource-constrained environments. Validate functionality and performance in the field with real hardware. Collaborate closely with hardware engineers, application developers, and researchers to shape the system end-to-end. You will thrive in this role if you: Are comfortable digging into operating system internals (Linux configuration, cross-compilation, systemd service management). Enjoy writing code in C and Rust for system-level programming, and Python for testing and automation. Are comfortable working with networking concepts, like subnetting, routing, DHCP, and DNS. Appreciate the craft of hardware/software integration and enjoy debugging tricky low-level problems. Believe in documenting your work - for colleagues today and your future self tomorrow. Value clear communication, curiosity, and persistence as much as technical skill. Enjoy working in field settings, testing systems in real-world conditions. Before applying, you might want to: Explore UnetStack ( to see the systems you'll be supporting. Try the Unet simulator ( and VirtualAcousticOcean ( to understand underwater networking challenges. Experiment with Raspberry Pi or similar boards: set up Linux, configure device trees, and run a program as a systemd service. Practice coding in C, Python, and Rust, and get comfortable navigating a Java-based application ecosystem. Read about embedded Linux workflows like Yocto, Buildroot, and cross-compilation. Think about how you'd optimize a system running on limited resources in unpredictable environments. This role could be a great fit if you are: A seasoned engineer with experience in embedded Linux, drivers, systemd services, and low-level programming. A recent graduate who has tinkered with Linux internals, Raspberry Pi projects, or embedded systems - and has coded in C, Python, Rust, or Java. Someone who likes working close to the metal and doesn't mind rolling up their sleeves to debug gnarly system issues - especially when the end result is making UnetStack run better.


  • Software Engineer

    2 weeks ago


    Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    **Tescom Singapore **is looking for a**:Software Engineer in Test (SEIT) Our Software Engineers in Test are responsible for drive our quality improvements, creating feature and regression testing, and developing test library. You will focus on expanding the test pyramid coverage for ensuring top notch software quality, and ensure the right tests run are at...

  • Software Engineer

    7 days ago


    Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    We are seeking a Software Engineer with strong hands-on experience in Node.js, React.js, TypeScript, MongoDB. The role involves designing, developing, testing, and maintaining secure, scalable, and high-quality applications while adhering to AGILE/Scrum methodology and DevSecOps practices. Responsibilities Software Development & Delivery Take ownership of...

  • Software Engineer I

    3 days ago


    Singapore MRI Software Full time $60,000 - $120,000 per year

    Job DescriptionDevelop web application prototypes, new technologies and products.Build highly responsive and scalable web applications.Build fully functional web applications with interfaces to backend database, writing clean and maintainable code.Build fully functional, clear, testable backend RESTful/SOAP APIs with interfaces to backend database.Resolve...


  • Singapore FIS Systems (Singapore) Pte Ltd Full time $72,000 - $120,000 per year

    As the world works and lives faster, FIS is leading the way. Our fintech solutions touch nearly every market, company and person on the planet. Our teams are inclusive and diverse. Our colleagues work together and celebrate together. If you want to advance the world of fintech, we'd like to ask you: Are you FIS?About the role:As a Software Engineer, C++ and...


  • Singapore Tek Systems Full time

    Participate on platform and business driven projects Learn and leverage our systems management Engage our software development teams on feature requirements We're hiring an experienced Windows Engineer to be deployed onsite with one of our major global financial services clients in Singapore. This is a full-time consulting role where you'll be part of the...

  • Software Engineer

    3 days ago


    Singapore Tradex Systems Pte Ltd Full time

    Software Engineer – Tradex Systems Pte Ltd Join to apply for the Software Engineer role at Tradex Systems Pte Ltd . Pay Range This range is provided by Tradex Systems Pte Ltd. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base Pay Range Overview Tradex Systems is a Singapore-based IT company...

  • Systems Engineer

    1 week ago


    Singapore EPAM Systems Full time

    You will play a crucial role in streamlining our software development and deployment processes. Your responsibilities will include implementing cloud computing solutions, establishing continuous integration and deployment (CI/CD) pipelines, and developing automation scripts for various aspects of our software lifecycle. You'll collaborate with team members...

  • Software Engineer

    1 week ago


    Singapore MGG SOFTWARE PTE. LTD. Full time

    **RESPONSIBILITIES** - Work closely with project management team to identify and analyse business requirements for system development and enhancements - Design solution and develop technical documentation (flow, UML, processing rules) to support system development - Work closely with fellow software engineers in project team to develop systems using...


  • Singapore Propel Software Solutions Full time

    **COMPANY** Propel Software is a US based company that transforms the way product companies work. Our product value management platform connects commercial and product teams to optimize decision making, drive process efficiencies, and engage customers with compelling products and experiences. Propel has a proven track record of improving product quality,...

  • System Tester

    2 weeks ago


    Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    **Responsibilities**: - Understand business and system requirements and develop various test specifications which include functional testing, system integration testing, end-to-end testing, user acceptance testing and regression testing - Responsible for involving in test planning, test monitoring and control, test analysis, test design, test...