
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
All done!
Your application has been successfully submitted!