At a Glance
- Tasks: Join our R&D team to develop cutting-edge embedded software solutions.
- Company: Be part of an elite company known for innovative electronics and software design.
- Benefits: Enjoy a competitive salary, bonus scheme, and comprehensive healthcare benefits.
- Why this job: Work on exciting projects with the latest technology in a collaborative environment.
- Qualifications: Experience in C++ programming, SDLC, and knowledge of object-oriented design required.
- Other info: Flexible working with 1-2 days on-site in Reading.
The predicted salary is between 34000 - 42000 £ per year.
Senior Embedded Software Engineer Cambridge
Are you a highly experienced Embedded Software Engineer with a passion for problem-solving across the full product lifecycle?
My client developed highly precise scientific instruments & sensors.
Responsibilities as an Embedded Linux Software Engineer :
- Design and develop bare metal, RTOS, and DSP algorithm embedded software using C/C++ on ARM Cortex MCUs
- Create production support software, like test jig interfaces and calibration tools
- Troubleshoot hardware issues, perform fault finding, and resolve system-level problems
Requirements:
- 5+ of Embedded Firmware/Software engineering experience
- Strong experience in embedded software development and debugging using C/C++ (bare metal, RTOS)
- Solid knowledge of MCU peripheral control (UART, I2C, SPI, USB, MODBUS, DMA, etc.)
- Solid understanding of Digital Signal Processing
Apply now to be part of a company developing highly complex sensing technologies, and take your embedded software skills to the next level today!
#J-18808-Ljbffr
Senior Embedded Software Engineer employer: Platform Recruitment
Contact Detail:
Platform Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer
✨Tip Number 1
Make sure to showcase your experience with the entire Software Development Life Cycle (SDLC) during any conversations or interviews. Be prepared to discuss specific projects where you played a key role in each phase, as this will demonstrate your comprehensive understanding of the process.
✨Tip Number 2
Familiarise yourself with the latest embedded platforms and be ready to discuss how you've interfaced software with custom hardware in past roles. This knowledge will set you apart and show that you're up-to-date with industry trends.
✨Tip Number 3
If you have experience working alongside hardware engineers, highlight this in your discussions. Being able to collaborate effectively in a multi-skilled team is a valuable asset for this position.
✨Tip Number 4
Brush up on your Python skills, even if it's not a primary requirement. Mentioning your proficiency can give you an edge, especially if the conversation shifts towards automation or testing processes.
We think you need these skills to ace Senior Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the whole Software Development Life Cycle (SDLC) and your proficiency in C++ within a Linux environment. Use specific examples to demonstrate your skills in object-oriented design and data structures.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded software engineering. Mention any relevant projects or experiences, especially those involving interfacing software with custom hardware or working in multi-skilled teams.
Highlight Relevant Skills: In your application, emphasise your knowledge of continuous integration, coding reviews, and testing practices. If you have experience with Python, be sure to mention it as a bonus skill.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial in software engineering roles.
How to prepare for a job interview at Platform Recruitment
✨Showcase Your SDLC Knowledge
Be prepared to discuss your experience with the Software Development Life Cycle (SDLC). Highlight specific projects where you were involved in all stages, from requirements gathering to deployment, and be ready to explain your role in each phase.
✨Demonstrate C++ Proficiency
Since the role requires professional experience in C++, brush up on your coding skills. You might be asked to solve problems or write code during the interview, so practice common algorithms and data structures in a Linux environment.
✨Understand Object-Oriented Design
Familiarise yourself with object-oriented design principles and be ready to discuss how you've applied them in past projects. Prepare examples that illustrate your understanding of concepts like inheritance, encapsulation, and polymorphism.
✨Prepare for Technical Questions
Expect technical questions related to continuous integration, coding reviews, and testing methodologies. Be ready to share your experiences with these practices and how they contribute to producing high-quality software.