Skip to content

Software Architect

    • Den Haag, Netherlands
  • R&D

Job description

As a software architect at Robin Radar your primary task will be mitigating the risk of high cost and/or high impact software design decisions. To be able to do so, you must also have a high level of business and organizational awareness and be capable of addressing issues at that level. This means you will be shaping the eco-system in which the software architecture can thrive. 

You establish and maintain the software architecture for our complete product portfolio from embedded- up to web- and eventually cloud solutions. No one day will be the same, but your core activities will be collecting architecturally significant requirements for the topics that pass a first risk and prioritization assessment. After potentially applying a trade-off that deals with conflicting interests, you prepare for development and handover to the development teams in the form of a high-level design and/or process description.

You will make sure we build mature software technology that acts as an enabler, allows reuse, concurrent engineering and leaves integration as the main remaining project-specific effort without making today’s developments the next legacy service and maintenance burden. Doing that, you almost intuitively balance between what is pragmatic short-term and what is desirable in the long run. Knowing that your time is limited and valuable and the perfect solution is never finished, you consistently do exactly what is needed to have the most positive impact.

You’ll closely work together with the System Architect and Product Managers that are your entry point into the business as the Product Owners and Tech Leads are in the development teams. This is part of a continuous process to provide insights into the status quo, modelling the desired situation and defining the roadmap to get there.

Responsibilities

  • Establishing an eco-system for software architecture to thrive in

  • Maintaining a software architecture mission, vision and roadmap

  • Prioritization, refinement and planning of the architecture backlog

  • Alignment of (the software part of) the technology roadmap with the business roadmap

  • Cross-team/cross-product alignment

  • Leading the Software Architecture Council that handles the intake of change requests and design challenges

  • Recording decisions and rationale in the Architecture Decision Records

  • Preparation for development through high level design and process description

  • Producing guidelines for monitoring of (and potentially intervening in) the software development process

  • Quality Assurance. Monitoring the quality of developed software and end-solutions.

  • Supporting software development teams with design challenges

Job requirements

  • BA/MSc degree in Computer Science, Software Engineering, Information Technology or a related field

  • 10+ years of experience with technical software development in various roles and in various (product) environments and/or projects

  • 5+ years of experience as a software architect

  • Proficiency in advanced C++

  • Extensive experience with Linux

  • Familiar with stakeholder management

  • Extensive experience with various modern development methodologies, tools, and technologies (such as OOAD, Agile, TDD and MDSD) and use these to set up appropriate architecture processes.

  • Strong analytical and problem-solving skills, with the ability to diagnose complex software and process-related issues and implement effective solutions.

  • Used to working in a dynamic environment with fast-changing priorities, parallel projects, and various stakeholders with probably conflicting interests.

  • Excellent collaboration and (English/Dutch) communication skills. Being able to present technical information to technical and non-technical people and being able to judge the appropriate abstraction level for the audience

  • Full understanding of every aspect of the Software Development Lifecyle

  • Skilled in interpersonal and inter team relationships and team dynamics

  • Living within commuting distance from the Robin Radar office in The Hague. This role requires you to be present live as much as possible, at least 3 days per week.

Nice to have

  • Experience with radar systems or a similar industry

  • Experience with embedded systems design

  • Experience with cloud solutions

  • Qt knowledge

  • React knowledge

  • Experience with (TimeScaleDb) database design

  • Familiar with the Continuous Improvement approach

N.B. All applicants, we realize that this is quite the list and people come with various levels of experience. Don't be afraid to apply even if you feel you don't meet every desired skill. Our mission is a journey and there's plenty to learn on the way!

But of course, you should identify with our core values: trust, responsibility & transparency.

What's in for you:

  • Working for a Great Place to Work® certified company;

  • Opportunities to develop your skills even further through training and certifications;

  • You will get a budget of 700 euros to make sure you have the best ergonomic office setup at home;

  • High quality laptop, monitor, work phone, noise canceling headphones, and any other equipment necessary for your role;

  • An international team of 30+ nationalities, full of high performance colleagues you can exchange experiences with and learn from. As well as having a lot of fun in our social events and Friday drinks!

  • Benefits like: Pension scheme, 25 vacation days (with possibility of buying more!), collective health insurance, and a yearly profit sharing bonus!

Robin is a technology leader in tracking and classification of small objects. Our mission is to increase the safety of people and wildlife by preventing bird strikes in aviation, reducing the environmental impact of wind farms, and protecting humans and critical infrastructure against drones. We achieve this by combining purpose-built radars with unique software algorithms. This powerful combination allows us to provide actionable information that empowers users to prevent serious incidents.

We’re growing. Fast. In fact, we are one of the Top 250 Scaleups in the Netherlands. But despite this growth, we stay true to our core values of trust, transparency and responsibility. At Robin, our accomplishments rely on our remarkable team of dedicated professionals who bring passion to their work every day.


or