At a Glance
- Tasks: Develop and debug embedded software for ARM-based platforms using C and C++.
- Company: SpanIdea Systems is a forward-thinking software development company based in Cambridge.
- Benefits: Enjoy a full-time role with opportunities for professional growth and collaboration.
- Why this job: Join a dynamic team, work on innovative projects, and make a real impact in tech.
- Qualifications: 5+ years of experience in embedded software design and knowledge of scripting languages.
- Other info: Candidates must have a valid work permit; no sponsorship provided.
The predicted salary is between 43200 - 72000 Β£ per year.
Experience of Linux based development environment.
Good knowledge & experience, working in Embedded Linux / any Real-time Operating Systems (RTOS).
Experience with IoT Protocols & C and C++ programming.
Experience in Firmware Application development process improvement tools to solve business problems.
Implement the application for a new ARM-based embedded platform.
Ability to think strategically in identifying future trends.
Contribute to the development and test of software at agreed timescales.
Experience in development and debug of embedded / firmware code.
Understanding of software design techniques.
Contribute success tool software integration on new platforms.
Coordinate with System Engineers and Manager on product project execution on a continuous basis.
Skill Requirements- 5+ yearsβ experience designing and implementing embedded software systems in C & C++.
- Knowledge of a scripting language such as Perl or Python.
- High energy, optimistic candidate.
- Strong abilities to work independently.
- Knowledge of Firmware Application i.e. object-oriented programming would be an advantage.
- Experience in development and debug of embedded or firmware code.
Mid-Senior level
Employment typeFull-time
Job functionEngineering and Information Technology
IndustriesSoftware Development
Embedded Software Engineer employer: SpanIdea Systems
Contact Detail:
SpanIdea Systems Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Embedded Software Engineer
β¨Tip Number 1
Make sure to showcase your experience with Linux-based development environments. Highlight specific projects where you've successfully implemented embedded software solutions, especially those involving C and C++ programming.
β¨Tip Number 2
Familiarise yourself with IoT protocols and be ready to discuss how you've applied them in past roles. This knowledge can set you apart from other candidates who may not have direct experience in this area.
β¨Tip Number 3
Demonstrate your problem-solving skills by preparing examples of how you've used process improvement tools in previous projects. This will show your ability to think strategically and contribute to the team's success.
β¨Tip Number 4
Network with current or former employees of SpanIdea Systems if possible. Engaging with them can provide valuable insights into the company culture and expectations, which can help you tailor your approach during interviews.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Linux-based development, embedded systems, and C/C++ programming. Use specific examples from your past work to demonstrate your skills in these areas.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the Embedded Software Engineer role at SpanIdea Systems. Mention your relevant experience, particularly with IoT protocols and firmware application development, and how you can contribute to their projects.
Showcase Relevant Projects: If you have worked on any projects involving ARM-based embedded platforms or real-time operating systems, be sure to include these in your application. Detail your role and the impact of your contributions.
Highlight Problem-Solving Skills: Since the role involves process improvement tools, mention any specific methodologies or tools you have used to solve business problems in your previous roles. This will show your strategic thinking and ability to contribute to future trends.
How to prepare for a job interview at SpanIdea Systems
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with Linux-based development and embedded systems. Highlight specific projects where you used C or C++ programming, and be ready to explain your approach to debugging firmware code.
β¨Demonstrate Problem-Solving Abilities
Employ examples from your past work where you used process improvement tools to solve business problems. This will show your strategic thinking and ability to contribute to the development of software solutions.
β¨Familiarise Yourself with IoT Protocols
Since the role involves working with IoT protocols, brush up on your knowledge in this area. Be ready to discuss how you've implemented these protocols in previous projects and their impact on the overall system.
β¨Prepare for Team Collaboration Questions
Expect questions about how you coordinate with system engineers and managers. Share experiences that demonstrate your ability to work independently while also contributing to team success in project execution.