Title: UAV Software Engineer
Job ID:
14520
Location:
Aero - 507 Airport Road, SG
Description:
Job Title: UAS Software Engineer
Be part of a team responsible for software development in both desktop and real-time embedded environment for Unmanned Aerial Systems (UAS).
Key Responsibilities:
- Collaborate with cross-functional teams to gather requirements and define software specifications for UAS.
- Design and develop robust, scalable, and efficient software solutions that meet aerospace industry standards and regulatory / authority requirements.
- Implement real-time software (for UAV avionics), desktop applications (for Ground Control Station) and simulation applications.
- Perform thorough testing and validation of software components to ensure reliability, safety, and performance under various operating conditions.
- Conduct code reviews, provide constructive feedback, and contribute to a culture of continuous improvement and knowledge sharing.
- Overseas travel or deployment can be expected
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, Engineering, Physics, Mathematics, or equivalent.
- Singapore citizenship is required for this position.
- Proficient in C, C++, C# and/or Python programming languages.
- Familiarity with .NET, WPF (Windows Presentation Framework), MS Visual Studio, GitLab and/or similar tools.
- At least 2 years of software development experience. Fresh graduates with relevant working or training experiences are welcome.
- Knowledge of software development lifecycle processes and methodologies (Waterfall, Agile) and software testing methodologies.
- Strong communication and analytical skills.
- Strong team player.
The following skills are optional and would be an added advantage:
- Software development experience in RTOS (Real Time Operating System) and embedded environment
- Working experience in Avionics, Aviation and UAV (Unmanned Aerial Vehicle) domains
- Computer networking knowledge
- SQL and Database knowledge
- Cybersecurity knowledge
- Familiarity with Linux OS
- Familiarity with Unity game development engine
- Familiarity with VMware Virtualization