At a Glance
- Tasks: Develop embedded and host software for high-speed network management.
- Company: Join a cutting-edge tech company focused on innovative solutions.
- Benefits: Enjoy hybrid working, stock options, 25 days holiday, and relocation assistance.
- Other info: Dynamic team environment with opportunities for hands-on work with prototype hardware.
- Why this job: Make an impact by connecting GPU systems to innovative photonics.
- Qualifications: Bachelor's or Master's in Computer Science; experience in embedded development preferred.
We are looking for Software Engineers to develop embedded and host software to manage and monitor our high-speed network. You will be part of the team building solutions to connect GPU systems to innovative photonics.
Responsibilities:
- Software architecture definition in collaboration with the broader team
- Embedded software development within our network interface card
- Devops Infrastructure enhancements
- Linux PCIe driver development
- Network control and monitoring server and client development
- Working with prototype hardware, identifying and root causing bugs and issues
- Preparing detailed technical documentation and presentations to stakeholders
Experience:
We are looking for candidates with hands-on experience in embedded development, ideally ARM, in a product development environment. You should have experience with soft processors, such as Nios, Microblaze, Risc-V, Linux kernel and user mode software development, Devops and CI/CD flow and C, C++ and Python. We are particularly interested in experience working directly with prototype hardware alongside the hardware design team. Production experience should include development and validation.
Qualifications:
We are seeking a Bachelors or Masters degree in Computer Science/other relevant fields.
Additional Information:
Candidates MUST be eligible to work and live in the UK, without requiring sponsorship. Copies of Visa and Passport will be requested.
Salary / Benefits:
In addition to a Competitive Salary, my client offers a range of Benefits including Hybrid and Flexible Working, Stock Options, 25 days holiday, and relocation assistance.
Skills: Software, Embedded, Devops, Linux PCIe, CI, CD, C, C++, Python, Processors, ARM, Network Interface
Software Engineer in London employer: Advanced Technical Recruitment
Contact Detail:
Advanced Technical Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network, network, network! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have a lead on that perfect Software Engineer role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded software or Linux development. This is your chance to demonstrate what you can do beyond just a CV.
✨Tip Number 3
Don’t shy away from reaching out directly to hiring managers or team leads. A quick message on LinkedIn expressing your interest can set you apart from the crowd. Just be genuine and concise!
✨Tip Number 4
Apply through our website! We love seeing candidates who take the initiative. Plus, it gives you a better chance of getting noticed by our recruitment team. So, don’t wait – get your application in!
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded development and the specific technologies mentioned in the job description. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for the role. Share your passion for software engineering and any hands-on experience with prototype hardware. Let us know how you can contribute to our team!
Showcase Your Technical Skills: When filling out your application, make sure to include specific examples of your work with C, C++, Python, and any experience with Linux kernel development. We love seeing concrete examples of your problem-solving skills and technical expertise!
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 – just follow the prompts and submit your materials!
How to prepare for a job interview at Advanced Technical Recruitment
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of embedded systems, especially ARM architecture and Linux PCIe driver development. Be ready to discuss your hands-on experience with soft processors like Nios or Risc-V, as well as any projects you've worked on that relate to the job description.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific instances where you've identified and resolved bugs in prototype hardware. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you collaborated with hardware design teams to troubleshoot issues.
✨Demonstrate Your DevOps Knowledge
Since DevOps infrastructure enhancements are part of the role, be ready to discuss your experience with CI/CD flows. Share examples of how you've implemented these processes in previous projects, and be prepared to explain the tools you used, such as Jenkins or Docker.
✨Prepare Technical Documentation Samples
As you'll need to prepare detailed technical documentation, bring along samples of your previous work. This could include design documents, user manuals, or presentations. Being able to showcase your ability to communicate complex technical information clearly will impress the interviewers.