At a Glance
- Tasks: Design and develop real-time embedded software for satellite communications.
- Company: Join Open Cosmos, a mission-driven company making space accessible.
- Benefits: Work in a diverse team with global impact and career growth.
- Other info: Flexible locations and a supportive work environment await you.
- Why this job: Be at the forefront of space technology and solve real-world challenges.
- Qualifications: Experience in embedded systems, C/C++, and FPGA development required.
The predicted salary is between 50000 - 70000 £ per year.
Aim high, go beyond! At Open Cosmos we are solving the world’s biggest challenges from space, providing businesses, governments and researchers access to more readily available information than ever before - ready for the challenge? Then read on… The Satcom team is responsible for the design, delivery and performance of Open Cosmos’ satellite communications services, spanning the space segment, ground infrastructure and global connectivity. The team are currently looking for an Embedded Systems Engineer, who’ll design and develop the real-time embedded software and firmware that powers critical hardware across both ground and space systems.
What will you be doing? Key elements of the role will include:
- Develop embedded software and firmware for real-time control and telemetry systems
- Design FPGA and firmware solutions using VHDL/Verilog for high-speed hardware control
- Build and optimise embedded C/C++ applications within RTOS environments
- Implement deterministic control loops and low-level hardware interfaces
- Develop robust communication protocols across digital and RF subsystems
- Design fault-tolerant and resilient system architectures for high-reliability environments
- Support hardware-in-the-loop testing, integration, debugging, and verification activities
- Optimise performance, power consumption, and memory usage in constrained embedded systems
- Contribute to secure remote management and monitoring capabilities for deployed systems
- Work closely with systems, hardware, RF, and software teams to deliver integrated solutions
What You’ll bring:
- Strong knowledge of embedded systems operating within real-time or constrained environments
- Proficiency in embedded C/C++ and RTOS-based development
- Strong capability in FPGA and firmware development using VHDL, Verilog, or similar HDL technologies
- Solid understanding of low-level communication interfaces such as SPI, I2C, UART, CAN, or Ethernet
- Capability in debugging and verification using tools such as JTAG, logic analysers, or HIL environments
- Strong understanding of fault-tolerant and resilient embedded system design principles
- Knowledge of high-speed interfaces and integration between FPGA, DSP, and RF systems
- A methodical approach to problem-solving with strong attention to detail
- Strong collaboration and communication skills across multidisciplinary engineering teams
- Awareness of high-reliability engineering practices within aerospace, defence, or similarly demanding environments
This role will be based in any of our locations. To apply, you must have the legal right to work in your chosen location. When applying, please submit your CV in English.
Why Open Cosmos?
- Work at the cutting edge of space technology with customers around the globe
- A mission-driven company making space accessible to help solve real-world challenges
- A diverse, ambitious, and supportive team
Embedded Systems Engineer employer: Open Cosmos Ltd.
Contact Detail:
Open Cosmos Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Systems Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Open Cosmos on LinkedIn. A friendly chat can give us insider info about the company culture and maybe even a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio or a project that highlights your embedded systems expertise. Bring it along to interviews to demonstrate your hands-on experience with real-time control and telemetry systems.
✨Tip Number 3
Practice makes perfect! Get comfortable with common interview questions related to embedded C/C++, FPGA development, and fault-tolerant design principles. We want you to feel confident when discussing your technical know-how.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our mission-driven team.
We think you need these skills to ace Embedded Systems Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Embedded Systems Engineer role. Highlight your experience with embedded C/C++, FPGA development, and any relevant projects that showcase your skills in real-time systems.
Showcase Your Skills: Don’t just list your skills; demonstrate them! Use specific examples from your past work or projects where you’ve developed firmware or worked with communication protocols. This helps us see how you can contribute to our team.
Keep It Clear and Concise: We love clarity! Make sure your application is easy to read and straight to the point. Avoid jargon unless it’s relevant to the role, and keep your sentences short and impactful.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to track your application and ensure it reaches the right people!
How to prepare for a job interview at Open Cosmos Ltd.
✨Know Your Embedded Systems Inside Out
Make sure you brush up on your knowledge of embedded systems, especially in real-time or constrained environments. Be ready to discuss specific projects where you've developed embedded software or firmware, and how you tackled challenges related to performance and reliability.
✨Show Off Your Coding Skills
Prepare to demonstrate your proficiency in embedded C/C++ and RTOS-based development. You might be asked to solve coding problems on the spot, so practice common algorithms and data structures relevant to embedded systems. Familiarise yourself with debugging tools like JTAG and logic analysers as well.
✨Understand Communication Protocols
Brush up on low-level communication interfaces such as SPI, I2C, and UART. Be prepared to explain how you've implemented these protocols in past projects, and think about how you can optimise communication across digital and RF subsystems.
✨Collaboration is Key
Since this role involves working closely with multidisciplinary teams, be ready to share examples of how you've successfully collaborated with hardware, RF, and software teams in the past. Highlight your communication skills and how they contributed to delivering integrated solutions.