At a Glance
- Tasks: Join us in developing cutting-edge embedded software for space telescopes that capture high-res Earth images.
- Company: Super-Sharp Space Systems is revolutionizing Earth-imaging with affordable, high-resolution thermal infrared technology.
- Benefits: Work on impactful projects, collaborate with a diverse team, and contribute to global change solutions.
- Why this job: Be part of a mission-driven company tackling climate change and enhancing global security through innovative technology.
- Qualifications: 5+ years in embedded software, strong C/Python skills, and experience with Cortex MCUs required.
- Other info: Ideal for those passionate about aerospace and making a difference in the world.
The predicted salary is between 48000 - 72000 £ per year.
Super-Sharp Space Systems is an Earth-imaging company developing unfolding space telescopes to capture high-resolution thermal infrared (TIR) images of the earth. Our technology allows us to fit a large telescope in a small box, making low-cost, high-resolution, and frequent Earth-imaging possible. This makes powerful TIR space telescopes much more affordable while achieving 4x greater resolution than the current state-of-the-art solutions. The images captured by our space telescopes can be used for applications such as tackling climate change, crop monitoring, and maintaining global security. We are determined to offer high-quality affordable Earth-imaging solutions to empower our world in responding to global change.
Primary technical requirements
· At least 5 years of experience working with embedded software systems.
· Excellent working knowledge of C and Python.
· Substantial development experience with Cortex MCUs e.g. M7 or M4.
· Experience in developing drivers for internal (e.g. PWM modules) and external MCU peripherals (e.g. H-bridge motor drivers).
· Substantial experience with standard communication protocols e.g. UART, I2C and SPI.
· Familiarity with reading and interpreting hardware schematics and datasheets.
· Substantial experience troubleshooting Firmware/Electronics issues and familiarity with instruments e.g. Oscilloscopes and Logic Analyzers.
· Experience with writing good quality documentation such as Software Requirements and Specifications and API documents.
· Experience working with Version control software e.g. Bitbucket and following best practices e.g. Code reviews and Pull Requests for software development.
Non-technical Skills
· MSC or higher in Electrical & Electronics Engineering, Computer Science, or related course.
· Excellent communication skills.
· Comfortable working in a multi-disciplinary team e.g. Mechanical and Electronics engineers.
Desirables
· Development experience with DC brush and/or Stepper motors and drivers.
· Experience with video codecs, encryption and compression algorithms.
· Development experience with aerospace flight heritage sub-systems.
· Contributed to redundancy and risk management procedures from the software point of view.
· Contributed to Test plan development.
· Exposure to Xilinx and Altera FPGAs.
Embedded Software Engineering employer: SuperSharp
Contact Detail:
SuperSharp Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineering
✨Tip Number 1
Make sure to showcase your experience with embedded software systems in your conversations. Highlight specific projects where you utilized C and Python, especially with Cortex MCUs. This will demonstrate your hands-on expertise and align with what we're looking for.
✨Tip Number 2
Familiarize yourself with our technology and the applications of our space telescopes. Being able to discuss how your skills can contribute to tackling climate change or enhancing global security will show your passion for our mission and make you stand out.
✨Tip Number 3
Prepare to discuss your troubleshooting experiences with firmware and electronics issues. Bring examples of how you've used tools like oscilloscopes and logic analyzers to solve problems, as this is crucial for the role.
✨Tip Number 4
Since we value teamwork, think of examples where you've successfully collaborated with mechanical and electronics engineers. Being able to communicate your experience in a multi-disciplinary team will highlight your fit for our company culture.
We think you need these skills to ace Embedded Software Engineering
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded software systems, particularly your proficiency in C and Python. Include specific projects where you've worked with Cortex MCUs and communication protocols like UART, I2C, and SPI.
Craft a Strong Cover Letter: In your cover letter, express your passion for Earth-imaging technology and how your skills align with the company's mission. Mention your experience troubleshooting firmware and electronics issues, as well as your ability to work in multi-disciplinary teams.
Showcase Relevant Projects: Include examples of relevant projects in your application that demonstrate your development experience with drivers for MCU peripherals and your familiarity with reading hardware schematics. This will help illustrate your hands-on experience.
Highlight Documentation Skills: Emphasize your experience in writing quality documentation such as Software Requirements and Specifications. This is crucial for the role, so provide examples of documents you've created in previous positions.
How to prepare for a job interview at SuperSharp
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded software systems in detail. Highlight specific projects where you utilized C and Python, and be ready to explain your work with Cortex MCUs and communication protocols like UART, I2C, and SPI.
✨Demonstrate Problem-Solving Skills
Expect questions about troubleshooting firmware and electronics issues. Share examples of challenges you've faced and how you used tools like oscilloscopes and logic analyzers to resolve them.
✨Communicate Effectively
Since excellent communication skills are a must, practice explaining complex technical concepts in simple terms. Be ready to discuss how you collaborate with multi-disciplinary teams, including mechanical and electronics engineers.
✨Prepare for Documentation Questions
Be ready to talk about your experience writing documentation such as Software Requirements and Specifications. Discuss the importance of good documentation practices and how they contribute to successful software development.