Software Engineer in London

Software Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Oriole Networks

At a Glance

  • Tasks: Develop embedded and host software for high-speed network management.
  • Company: Join a cutting-edge tech company focused on innovative photonics solutions.
  • Benefits: Enjoy competitive salary, health benefits, remote work options, and growth opportunities.
  • Other info: Collaborative environment with excellent career advancement potential.
  • Why this job: Make an impact by connecting GPU systems to groundbreaking technology.
  • Qualifications: Experience in embedded development and proficiency in C, C++, and Python required.

The predicted salary is between 36000 - 60000 £ per year.

We are looking for Software Engineers to develop embedded and host software to manage and monitor our high-speed network. These engineers will be part of the team building solutions to connect GPU systems to our innovative photonics.

Responsibilities:

  • Software architecture definition in collaboration with the broader team
  • Embedded software development within our network interface card
  • 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

Required Skills & Experience:

  • Hands-on experience in embedded development, ideally ARM, ideally in a product development environment
  • Experience with soft processors, such as Nios, Microblaze, Risc-V
  • Linux kernel and user mode software development
  • C, C++ and Python
  • Experience working directly with prototype hardware alongside the hardware design team
  • Production experience, including development & validation
  • Bachelors or Masters degree in Computer Science/other relevant fields or experience within the industry

Software Engineer in London employer: Oriole Networks

Join a forward-thinking technology firm in Greater London, where innovation meets collaboration. We offer a dynamic work culture that fosters creativity and professional growth, alongside competitive benefits and opportunities to work on cutting-edge AI and HPC projects. Our commitment to employee development ensures that you will thrive in your role as a Senior FPGA Engineer, making a meaningful impact in the tech industry.

Oriole Networks

Contact Details:

Oriole Networks Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in London

Tip Number 1

Network, network, network! Get in touch with folks in the industry, attend meetups or webinars, and don’t be shy about reaching out on LinkedIn. We all know that sometimes it’s not just what you know, but who you know!

Tip Number 2

Prepare for those technical interviews by brushing up on your coding skills and understanding embedded systems. We recommend doing mock interviews with friends or using online platforms to simulate the real deal. Practice makes perfect!

Tip Number 3

Showcase your projects! Whether it’s a GitHub repo or a personal website, let your work speak for itself. We love seeing what you can do, so make sure to highlight any relevant projects that demonstrate your skills in embedded development.

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’re always on the lookout for passionate Software Engineers like you to join our team!

We think you need these skills to ace Software Engineer in London

Embedded Software Development
Software Architecture Definition
Linux PCIe Driver Development
Network Control and Monitoring
Debugging Skills
Benchmarking Skills
Technical Documentation Preparation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience in embedded development and software architecture. 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 shine! Use it to explain why you’re excited about the role and how your background in C, C++, and Python makes you a great fit for our team. Let us know what drives you!

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've debugged or benchmarked software. We love seeing how you tackle challenges, especially when working with prototype hardware!

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 don’t miss out on any important updates from our team!

How to prepare for a job interview at Oriole Networks

Know Your Tech Inside Out

Make sure you brush up on your knowledge of embedded systems, especially ARM architecture and Linux development. Be ready to discuss your hands-on experience with C, C++, and Python, 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 or software. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.

Collaborate and Communicate

Since this role involves working closely with a team, be prepared to discuss how you’ve collaborated with others in past projects. Share examples of how you’ve contributed to software architecture discussions or worked alongside hardware design teams.

Prepare Technical Documentation Samples

Bring along examples of technical documentation or presentations you've created in previous roles. This will demonstrate your ability to communicate complex information clearly, which is crucial for stakeholder engagement in this position.