Software Engineer

Software Engineer

Full-Time 45000 - 60000 € / year (est.) No home office possible
O

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 team 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 45000 - 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
  • 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

Required Skills & Experience:

  • Hands‑on experience in embedded development, ideally ARM, in a product development environment
  • Experience with soft processors, such as Nios, Microblaze, Risc‑V
  • Linux kernel and user mode software development
  • DevOps and CI/CD flow experience
  • 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 employer: Oriole

As a leading innovator in the tech industry, we pride ourselves on fostering a collaborative and dynamic work environment where Software Engineers can thrive. Our commitment to employee growth is evident through continuous learning opportunities and hands-on experience with cutting-edge technology, all while working in a vibrant location that encourages creativity and teamwork. Join us to be part of a forward-thinking team dedicated to pushing the boundaries of network solutions and photonics.

O

Contact Detail:

Oriole Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network, network, network! Reach out to folks in the industry, especially those who work with embedded systems or photonics. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially any embedded software or driver components you've developed. This gives potential employers a taste of what you can do.

Tip Number 3

Prepare for technical interviews by brushing up on your C, C++, and Python skills. Practice coding challenges and be ready to discuss your experience with Linux kernel development and DevOps practices.

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 love seeing candidates who are proactive about their job search.

We think you need these skills to ace Software Engineer

Embedded Software Development
Software Architecture Definition
Debugging
Benchmarking
Linux Kernel Development
PCIe Driver Development
Network Control and Monitoring

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! Tell us why you’re excited about the role and how your background in C, C++, or Python makes you a great fit for our team. Keep it engaging and personal!

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 to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at Oriole

Know Your Tech Inside Out

Make sure you brush up on your knowledge of embedded systems, especially ARM architecture. Be ready to discuss your hands-on experience with C, C++, and Python, as well as any projects you've worked on that involved Linux kernel development or PCIe drivers.

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 and highlight your debugging and benchmarking skills.

Collaborate Like a Pro

Since you'll be working closely with a team, be ready to discuss how you've collaborated on software architecture definition in the past. Share examples of how you’ve communicated technical concepts to non-technical stakeholders through presentations or documentation.

Familiarise Yourself with DevOps Practices

Brush up on your understanding of CI/CD flows and how they apply to software development. Be prepared to discuss any experience you have with DevOps infrastructure enhancements and how they can improve the efficiency of software delivery.