Software Engineer (Spain) (Barcelona)

Software Engineer (Spain) (Barcelona)

11 nov
|
Osmium
|
Barcelona

11 nov

Osmium

Barcelona

Information on the Specific Position: Software Engineer

As a Software Engineer at Osmium, you will join an Agile, international team contributing to a wide variety of cutting-edge projects—ranging from internal product developments to collaborations with external partners, including public institutions and private organizations across the aerospace, defence, and automotive sectors.

In this role, you will work alongside senior engineers to design, build, and test embedded Linux systems and real-time software modules. Utilizing C/C++, Linux, and build systems like Yocto, you will contribute to delivering secure, efficient, and reliable solutions tailored for resource-constrained platforms (such as small satellites and vehicle control systems). This is an excellent opportunity to grow your expertise in secure communications, embedded systems, developments and DevSecOps within a high-tech cybersecurity environment.

Some of the day-to-day duties of the role are shown as follows:

- Implement and maintain system-level software and applications using C/C++, following clean coding standards and optimizing performance for embedded environments
- Assist in configuring and customizing embedded Linux systems, writing shell scripts, and maintaining automation tools for routine system tasks
- Contribute to building and testing custom Linux distributions using Yocto, helping integrate new software packages, layers, and Board Support Packages (BSPs)
- Participate in developing software components for real-time environments and resource-constrained satellites, ensuring reliable performance under strict timing and hardware limitations
- Support the implementation of networking and security protocols (e.g., VPNs for satellite links or disruption-tolerant networking) under guidance from senior team members




- Assist in root cause analysis for system bugs, crashes, and hardware/software integration issues using tools like GDB, Valgrind, and strace. Write unit and integration tests
- Maintain accurate technical documentation for software modules, APIs, and system configurations while actively participating in Agile team ceremonies

For the performance of the duties above, Osmium expects the following experience and skills:

- Master’s or Bachelor’s degree in Computer Science, Embedded System Design, Electronics, Computer Engineering, Cybersecurity, or a comparable qualification
- Hands-on experience in embedded software development
- C/C++ developments for embedded systems
- Good knowledge of Linux OS internals, command-line environments, and basic kernel/driver concepts
- Familiarity with shell scripting (Bash) and exposure to build environments (e.g., Yocto Project, CMake, or Makefile)
- Fluent English language skills (oral and written), essential for working in a multicultural team and interacting with international partners
- Eligibility and capability to obtain Personal Security Clearance for Defence-related projects in Spain

Locations: Barcelona (Spain) or fully remote in Spain

Duration: indefinite, employee contract

Availability: full-time

What we offer:

- You will be directly involved in challenging key projects in the aerospace, defence and automotive industries, for private or public customers
- You will be pioneering in the growing space cybersecurity industry (do you know that cybersecurity will be mandated in the space sector in the EU as it has been done in other industries?)
- You will be defining, together with the product manager and our customers, the features to be included in our solution
- Attractive salary and the possibility to work on a fully remote basis
- Excellent team culture

📌 Software Engineer (Spain) (Barcelona)
🏢 Osmium
📍 Barcelona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: software engineer (spain) (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: software engineer (spain) (barcelona) / barcelona