Software Design Engineer

1 day ago


Singapore ST Engineering Full time $80,000 - $120,000 per year

Job ID: 20026

Location:
Land - 249 Jalan Boon Lay, SG

Description:

We are seeking a Software Design Engineer to design, development, and deployment of cutting-edge drone flying software. The ideal candidate will be specialized in software development for drones or aerial systems, with a good command of Robot Operating System (ROS), MAVLink, and experience with either ArduPilot or PX4 autopilot platforms. This role requires a blend of technical excellence and driving innovative solutions from concept proofing to production in a fast-paced, collaborative environment.

Job Description:

  • Design and development of high-performance software for drones, ensuring seamless integration with flight controllers and payloads.
  • Architect, design, and implement software solutions using ROS, MAVLink, and either ArduPilot or PX4 frameworks.
  • Collaborate with cross-functional teams to define technical requirements and develop specifications.
  • Perform integration within various payload modules and subsystems (e.g., sensors, cameras, communication modules).
  • Conduct software integration and/or validation tests, and able to troubleshoot and debug system performance in lab and field environments.
  • Develop and maintain communication protocols for drone systems, including real-time data exchange, command, and control.
  • Optimize software for performance, reliability, and scalability in autonomous and semi-autonomous drone applications.
  • Drive end-to-end project execution: from requirements gathering, architecture, and development, to testing, validation, and production release.
  • Ensure compliance with any required aviation safety standards, cybersecurity and regulatory requirements.

Job Requirements:

  • Bachelor's Degree in Computer Science, Computer/ Electronics/ Electrical Engineering, Robotics, or a related field.
  • Strong programming skills in C, C++, Python, or similar languages.
  • Experience with Linux-based systems and real-time operating environments.
  • Experience in software development, with a focus on robotics, UAVs, or embedded systems is an advantage.
  • Proficiency in ROS (Robot Operating System) and its ecosystem.
  • Familiar with MAVLink protocol and its application in drone communication.
  • Hands-on experience with ArduPilot or PX4 autopilot platforms.
  • Excellent problem-solving and debugging skills, with a focus on system-level troubleshooting.
  • Good verbal and written communication skills, with the ability to convey complex technical concepts to diverse audiences.
  • Stay updated with industry trends and emerging technologies to drive continuous improvement and innovation in drone flying software systems.

  • Software Engineer

    3 days ago


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

    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,...

  • Software Engineer

    3 days 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...

  • Software QA Engineer

    2 weeks ago


    Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    JOB SUMMARY We are seeking a Software QA Engineer to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable, maintainable, and high-quality...

  • Software Engineer

    1 week ago


    Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    **Responsibilities** - Contribute to the design, development, and maintenance of scalable software systems. - Support efforts to monitor system performance, identify bottlenecks, and participate in optimization and refactoring tasks. - Work closely with engineering teammates, QA, and operations to deliver reliable and efficient systems. - Write clean,...


  • Singapore VA INSIGHT SOFTWARE PTE. LTD. Full time

    **Position Purpose**: The Junior Software Engineer is responsible for executing full lifecycle software development. Code produced has to be well-designed, testable and efficient. Being part of the Scrum development team, the Software Engineer must aim to deliver artefacts as defined in the Definition of Done. **Key Responsibilities**: - Development _ -...

  • 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 KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    **Responsibilities** - Design, develop, and maintain scalable software systems. Enhance and optimize existing components for performance, reliability, and maintainability. Provide technical support and contribute to long-term system evolution. - Develop monitoring tools, identify bottlenecks, and improve system performance through optimization and...

  • Software Engineer

    7 days ago


    Singapore ALTIN SOFTWARE PTE. LTD. Full time

    **Job Scope To design and develop Application Software//Embedded firmware for user interface equipment, and device control equipment as follows: - Designs and implements systems using a variety of languages (e.g. C, C++, C#, Java, Python, etc.); - Designs enhancements, updates, and programming changes for subsystems, including embedded code; - Writes and...


  • Singapore St Engineering Full time

    We are seeking a Software Design Engineer to design, develop, and deploy cutting‐edge drone flying software. The ideal candidate will be specialized in software development for drones or aerial systems, with a good command of Robot Operating System (ROS), MAVLink, and experience with either ArduPilot or PX4 autopilot platforms. This role requires a blend...


  • Singapore Advanced Material Engineering Full time

    Overview We are seeking a Software Design Engineer to design, develop, and deploy cutting‐edge drone flying software. The ideal candidate will be specialized in software development for drones or aerial systems, with a good command of Robot Operating System (ROS), MAVLink, and experience with either ArduPilot or PX4 autopilot platforms. This role requires...