Software Design Engineer

2 days 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

    1 week ago


    Singapore Propel Software Full time

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


  • Singapore Sioux High Tech Software Ltd. Full time

    Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a...


  • Singapore ASIA SEARCH PTE. LTD. Full time

    **Software Design Engineer** MAIN JOB DUTIES AND RESPONSIBILITIES: - Design and develop machine control software for automated semiconductor equipment. - Develop new process control software - Integrate software component or OEM equipment into a fully functional software system. - Demonstrate solutions by developing documentation, flowcharts and code...

  • Software Manager

    3 days ago


    Singapore AURELIUS SOFTWARE PTE. LTD. Full time

    Design, implement, test, and deploy end-to-end software solutions - Collaborate closely and communicate independently with project managers, business analysts, development leads, test engineers, infrastructure engineers, and business users. - Participate in the analysis and requirements gathering phase and help to translate requirements into technical...


  • Singapore ST ENGINEERING ADVANCED MATERIAL ENGINEERING PTE. LTD. Full time

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


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

  • Software Developer

    4 days ago


    Singapore RIDIK SOFTWARE SOLUTIONS PTE. LTD. Full time

    **Job Duties**: - Research, design, and develop computer and network software or specialised utility programs. - Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures. - Work with computer hardware engineers to integrate hardware and software systems and develop specifications and...


  • Singapore ASIA SEARCH PTE. LTD. Full time

    ** **Senior Software Design Engineer** **Responsibilities**: - Design and develop software for automated semi-conductor process equipment. - Improve equipment performance through CIPs and other development initiatives. - Support field work to upgrade and resolve customer issues. **Requirements**: - Minimum Degree in Electrical & Electronics...


  • Singapore Singapore Technologies Engineering Ltd Full time

    Job ID: 20026 - Location: Land - 249 Jalan Boon Lay, SG - 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...


  • Singapore Sioux High Tech Software Ltd. Full time

    Overview As a Software Engineer for Semiconductor Equipment Control Software at Sioux, you are responsible for the entire software engineering process covering software requirements engineering, software design, software construction (implementation), software testing, program analysis, and software maintenance. On this career trajectory you can advance into...