
Junior Embedded Software Engineer
- Oxford
- Training
- Full-time
- Assist in the design, development, and testing of embedded software.
- Write clean, efficient, and well-documented code.
- Support system testing, debugging and troubleshooting of hardware/software integration issues.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Physics, or a related field.
- Proficiency in C programming.
- Basic understanding of embedded systems, microcontrollers, real-time operating systems (RTOS), and Linux.
- Good problem-solving skills and attention to detail.
- Self-motivated, inquisitive, with strong communication and teamwork abilities.
- Knowledge of electronics, hardware interfacing and communication protocols (I2C, SPI, UART, CAN, Ethernet etc.).
- Knowledge of IoT and networking protocols, cloud software, and containers.
- Familiarity with additional languages, such as Python, Rust, etc
- Exposure to version control systems (e.g., Git), unit tests, code reviews, and continuous integration
- Project experience, internship, or a personal interest in space, lasers, embedded systems, and optical communications systems
- The opportunity to make a difference building cutting edge technology to support a world-changing vision
- Options for hybrid working and custom arrangements that matter to you
- 25 days annual leave allowance plus bank holidays
- Equity options in a growing start-up
- Investment in you to help you grow, with training resources and budget
- Supportive team culture with high levels of ownership and responsibility
- Annual team retreat, regular socials and weekly team lunch
- Variety of additional perks including learning and wellbeing app subscriptions.