At a Glance
- Tasks: Join our Platform team to develop embedded software for satellite systems.
- Company: Cutting-edge aerospace company focused on innovative space technology.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on teamwork and problem-solving.
- Why this job: Make a real impact in the exciting field of space technology.
- Qualifications: Bachelor's degree in relevant field and mastery of Embedded C programming.
The predicted salary is between 55000 - 70000 € per year.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or related field
- Mastery of Embedded C programming language
- Proficiency with scripting languages like Python and Bash
- Extensive experience with real-time operating systems (RTOS), specifically FreeRTOS
- Familiarity with serial protocols and implementations
- Strong problem-solving skills, particularly in debugging embedded systems
- Experience with version control systems (e.g., Git)
- Experience developing on Linux (Ubuntu)
- A base level of mathematical knowledge (engineering mathematics or similar)
- Excellent communication and teamwork abilities
- (Desirable) Experience with space systems or satellite technology
- (Desirable) Familiarity working to coding standards and using static analysis tools
- (Desirable) Experience writing Rust for resource constrained environments (embedded Linux)
- (Desirable) Experience with embedded Linux
- Knowledge of control systems and algorithms
Tools and Technologies:
- FreeRTOS for real-time operating system implementation
- GNU ARM Embedded Toolchain for code compilation
- GDB for debugging, complemented by extensive use of serial and/or CAN debugging
- Experience with debugging techniques for systems without JTAG access, particularly for remote issue resolution
- Familiarity with manual testing procedures for embedded interface code
- Experience working with Arm Cortex Microcontrollers
- Version control using Git
- Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying.
What the job involves
We are seeking an experienced Embedded Software Engineer to join our Platform team supporting Spacecraft Operations. The successful candidate will play a crucial role in supporting other disciplines by focusing on the embedded software aspects of our satellite systems. The Platform team interfaces directly with many engineering groups to conduct R.
Senior Embedded Software Engineer employer: Deepstreamtech
At Spire, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our team members enjoy competitive benefits, opportunities for professional growth, and the chance to work on cutting-edge satellite technology in a supportive environment. Located in a vibrant area, we provide a unique opportunity to contribute to meaningful projects that impact global communications and data analytics.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Embedded Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the embedded systems field, especially those who work with space tech. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Embedded C, Python, or FreeRTOS. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Practice debugging scenarios and be ready to discuss your experience with real-time operating systems and version control systems like Git. Confidence is key!
✨Tip Number 4
Don’t forget to 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 proactive about their job search.
We think you need these skills to ace Senior Embedded Software Engineer
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your mastery of Embedded C and any experience with scripting languages like Python and Bash. We want to see how your skills align with our needs, so don’t hold back!
Tailor Your Application:Customise your CV and cover letter to reflect the specific requirements mentioned in the job description. Mention your experience with FreeRTOS and any relevant projects you've worked on. This helps us see you as a perfect fit for the role.
Be Clear and Concise:When writing your application, keep it straightforward and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Deepstreamtech
✨Know Your Embedded C Inside Out
Make sure you brush up on your Embedded C programming skills. Be prepared to discuss specific projects where you've used it, and think about how you can demonstrate your mastery during the interview. They might even throw some coding challenges your way!
✨Familiarise Yourself with FreeRTOS
Since this role involves real-time operating systems, it's crucial to have a solid understanding of FreeRTOS. Review its features and be ready to explain how you've implemented it in past projects. If you can share examples of problem-solving in RTOS environments, even better!
✨Brush Up on Debugging Techniques
Debugging is key in embedded systems, especially without JTAG access. Prepare to discuss your experience with GDB and any other debugging tools you've used. Think of specific instances where your debugging skills saved the day—this will show your problem-solving prowess.
✨Show Off Your Teamwork Skills
Communication and teamwork are essential for this role. Be ready to share examples of how you've collaborated with other engineering disciplines. Highlight any experiences where your communication made a difference in project outcomes, especially in high-stakes environments like space systems.