Senior Software Developer

EnErgo*
Amsterdam, Netherlands
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles C++ (Programming Language) Software Quality Code Review Software Debugging High-Level Architecture Python (Programming Language) Log Analysis Regression Testing Software Engineering Systems Integration Strategies of Testing
+4 more
Git Information Technology Golang Programming Languages

Job description

As a Senior Software developer, you will work on technology that truly matters. We are a pioneer in long-range electric drones and we develop robust platforms in collaboration with trusted partners, deployed across the globe in defence, agriculture, and inspection. Our drones are reliable, user-friendly and built to perform in demanding environments.

We combine technical innovation with a pragmatic approach. What we do today determines where we’ll be tomorrow, and you play a crucial role in that journey.

The role

As a Senior Software Developer, you help shape the brains of these systems developing software that makes our drones smarter, safer, and more capable in real-world scenarios.

Do you enjoy working on complex systems with real-world impact? Are you hands-on, precise, and ready to push the boundaries of autonomous flight technology? Then we’re looking for you. Your work contributes to meaningful innovations that strengthen safety, resilience and response capabilities across Europe.

Key tasks and responsibilities

Core software development:

  • Design, implement, and test embedded and ground-control software for our UAV platforms.
  • Write robust, efficient code using C++, Python, or Go.
  • Contribute to high-level architecture and low-level performance optimisation.

System integration & testing:

  • Validate new features through log analysis, simulation, and real-world testing.
  • Develop and automate regression test plans to ensure code reliability.
  • Collaborate with hardware and flight test teams to ensure seamless system performance.

Code quality & lifecycle management:

  • Use Git for version control, branching, and code reviews.
  • Follow best practices across the full software development lifecycle-from concept to deployment.
  • Maintain structure and clarity in a growing and evolving codebase.

Drive innovation:

  • Propose practical improvements to enhance performance, maintainability, and functionality.
  • Analyse and troubleshoot issues effectively, based on both simulation and field data.
  • Adapt to changing project needs and technical challenges.

Requirements

  • A completed Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5-7 years of experience as a software engineer or developer, ideally in aerospace, robotics, or embedded systems.
  • Hands-on experience with C++, Python, Go, or similar programming languages.
  • A strong understanding of the full software development lifecycle.
  • Experience with debugging tools, testing methodologies, and automation.
  • Strong problem-solving skills and a keen eye for detail.
  • Excellent communication skills and a collaborative approach.

Benefits & conditions

  • Travel reimbursement of €0.23 per km or a fully covered NS Business Card.
  • Working in an innovative high-tech environment with real-world impact.
  • Flexible working hours and a healthy work-life balance.
  • An open, informal company culture where your ideas are valued.
  • Monthly team drinks and regular team activities. Our core values:

  • Partnerships: We grow together through long term collaboration and shared success.
  • Customer focus: We think and act based on our customers’ needs.
  • Ownership: We take responsibility for what we do.
  • Innovation: We seek smart, practical solutions that work.
  • Excellence: We aim for quality and results.
  • Team spirit: We build trust, growth and enjoyment together.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.nl

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all