Junior Embedded Software Engineer
SatixFy
Farnborough, United Kingdom
Role Description:
In this pivotal role, you’ll architect and develop a cutting-edge control and data processing systems, harnessing advanced hardware and software to create a state of the art feeder link baseband station. Your expertise will create a real-time software powerhouse capable of handling massive data throughput (up to 50Gb/s)
If you’re passionate about pushing the boundaries of satellite technology and global connectivity, this is your opportunity to shape the future of space communications.
Key Responsibilities:
- Design and develop user space applications for embedded Linux systems
- Collaborate with hardware engineers to integrate software with hardware components.
- Develop and maintain software for network device configuration, monitoring, and management.
- Set up and maintain a testing and Ci-CD infrastructure
- Participate in code reviews and ensure adherence to best practices
Required Skills and Experience:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Proficiency in C/C++ for user space application development.
- Strong understanding of Linux system programming and APIs, particularly related to device management – FPGA, modem, switch
- Familiarity with management protocols and tools – gNMI, YANG, NETCONF
- Experience with setting up and maintaining CI/CD pipelines for embedded software projects.
- Experience with Python testing and shell scripting
- Experience with GIT, debugging tools, and agile software development methodologies.
Preferred Qualifications:
- Experience with wireless technology development
- Experience with gRPC/gNMI protocols
- Experience with developing management interfaces for network devices (e.g., CLI, web-based GUIs)
- Familiarity with Linux Kernel concepts and development
- Understanding of network security protocols and best practise.
Apply Now
Don't forget to mention Space-Careers when applying.