At a Glance
- Tasks: Design and develop cutting-edge hardware-in-the-loop simulators for exciting satellite projects.
- Company: Join KDC, a leader in space engineering with a collaborative and innovative culture.
- Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team environment with excellent career advancement opportunities.
- Why this job: Make a real impact in the space industry while working with advanced technologies.
- Qualifications: Strong skills in C++ and Java, plus experience in software design and testing.
The predicted salary is between 45000 - 60000 £ per year.
Here at KDC, we have a requirement for a highly skilled Software and Modelling Engineer to support a customer satellite project. Primarily responsible for the design, development and integration of the hardware-in-the-loop simulator as well as to support technical exchanges with other space engineering disciplines. Working closely with the customer's system engineering teams to ensure the successful development and delivery of the test benches used to validate the customer spacecraft and rovers.
The main technical activities include:
- Technical requirements analysis
- Software design and implementation
- Technical follow up with external teams
- System integration
- Testing and delivery of the benches
The underlying software implementation is C++, with Java used as the test language. The simulator is developed and run in a Linux environment.
Required skills:
- Excellent practical knowledge of C++ & Java
- Hardware-in-the-loop design and implementation
- Strong understanding of multi-process and/or multi-threading software design and implementation (preferably in the context of hardware interfacing)
- Knowledge on testing methodologies and unit testing frameworks
- Object Oriented analysis & design using UML (or similar)
- Excellent verbal and written communication and presentation skills, with an ability to explain technical things to non-technical people
- Knowledge of machine-to-machine communication protocols
- Well-versed in the software development life cycle
- Best practice design patterns and effective coding practices
- A good knowledge of development domains, frameworks and utilities
Knowledge and experience in the following areas would be preferred:
- Continuous integration and continuous deployment
- ECSS software standards
- SpaceWire, MilSTD 1553, ECSS PUS, CAN data protocols
Space Software & Modelling Engineer - HIL & Simulation in Stevenage employer: KDC Projects
At KDC, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration in the exciting field of space engineering. Our team enjoys a culture of continuous learning and professional growth, with opportunities to work on cutting-edge projects that make a real impact in the aerospace sector. Located in a vibrant area, we provide our employees with competitive benefits and a supportive atmosphere that values both personal and professional development.
StudySmarter Expert Advice🤫
We think this is how you could land Space Software & Modelling Engineer - HIL & Simulation in Stevenage
✨Tip Number 1
Network like a pro! Reach out to professionals in the space software field on LinkedIn or at industry events. We can’t stress enough how valuable personal connections can be in landing that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and Java. We all know that actions speak louder than words, so let your work do the talking.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of hardware-in-the-loop design and multi-threading. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Space Software & Modelling Engineer - HIL & Simulation in Stevenage
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Space Software & Modelling Engineer role. Highlight your experience with C++ and Java, as well as any relevant projects that showcase your skills in hardware-in-the-loop design and implementation.
Showcase Your Technical Skills:In your application, don’t shy away from showcasing your technical skills. Mention your understanding of multi-process and multi-threading software design, and any experience you have with testing methodologies and unit testing frameworks.
Communicate Clearly:Since excellent communication skills are key for this role, ensure your written application is clear and concise. Use straightforward language to explain your technical expertise, making it easy for non-technical readers to understand.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and keep track of all the amazing talent we’re looking to bring on board!
How to prepare for a job interview at KDC Projects
✨Know Your C++ and Java Inside Out
Make sure you brush up on your C++ and Java skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in the context of hardware-in-the-loop design. Practising coding problems in these languages can also help you feel more confident.
✨Understand the Hardware-in-the-Loop Concept
Familiarise yourself with hardware-in-the-loop (HIL) simulation principles. Be prepared to explain how you've implemented HIL in past projects and how it integrates with system engineering teams. This will show that you not only understand the theory but have practical experience too.
✨Communicate Clearly and Effectively
Since you'll need to explain technical concepts to non-technical people, practice simplifying complex ideas. Use examples from your previous work to illustrate your points. Good communication skills can set you apart, so don’t underestimate their importance!
✨Show Your Knowledge of Testing Methodologies
Be ready to discuss your experience with testing methodologies and unit testing frameworks. Highlight any specific tools or frameworks you've used, and be prepared to talk about how you ensure quality in your software development process. This will demonstrate your commitment to best practices.