Software Engineer
Salary: Depending on experience
Location: Hybrid working, with a minimum of 4 days per week on-site
________________________________________
About the Role
A skilled and adaptable software engineer is needed to support the development of middleware solutions within complex embedded systems. This position involves configuring and securing Linux-based environments, contributing to software design, and working closely with hardware and integration teams.
________________________________________
Key Responsibilities
• Develop and maintain middleware software for embedded platforms.
• Configure, secure, and manage Linux operating systems (e.g., RedHat, Ubuntu).
• Support operating system migration and kernel-level testing and configuration.
• Collaborate on architecture, design, and implementation decisions.
• Integrate software with COTS hardware and support testing on target systems.
________________________________________
Required Skills and Experience
• Strong proficiency in C or C++ (at least one is essential); familiarity with Ada, JavaScript, or shell scripting is beneficial.
• Solid foundation in software engineering methodologies.
• Experience managing Linux OS, including kernel configuration and security.
• Awareness of differences between real-time operating systems and hypervisors.
• Collaborative mindset with the ability to contribute effectively within a team.