Senior Embedded Software Engineer
Galway
Republic of Ireland
€130,000/year
Permanent
Satellite System Engineering
Darwin Space are currently hiring for a Senior Embedded Software Engineer in Ireland.
Responsibilities
1. Design and implement embedded software solutions for microcontrollers and microprocessors used in our optical communication hardware.
2. Develop, test, and debug robust, efficient, and well-documented code in C/C++.
3. Integrate firmware with hardware components, ensuring seamless functionality and peak performance.
4. Participate in all phases of the product lifecycle-from requirements and design to deployment and maintenance.
5. Conduct comprehensive unit testing and system-level validation to guarantee software quality and reliability.
6. Contribute to documentation for software design, development, and testing processes.
7. Engage in code reviews and adhere to coding standards.
8. Growing our CI/CD pipeline to accommodate complex build tooling and version control.
9. Developing our independent software testing capabilities, setting the foundations for code quality processes.
Experience
1. A Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Electronic Engineering, Computer Science, or a related field.
2. A solid academic background with strong problem-solving and analytical skills.
3. Proficiency in C/C++ programming for embedded systems.
4. A foundational understanding of embedded systems concepts, including microcontrollers, microprocessors, and hardware interfaces (e.g., SPI, I2C, UART).
5. Proven experience developing embedded software for embedded Linux, RTOS, and microcontroller , real-time operating systems (RTOS) is a plus.
6. Experience writing software for low level interfaces such as UARTs, CAN bus, I2C, RS-422, and similar interfaces.
7. Experience with network interfaces and protocols such as Ethernet, TCP/IP, and UDP.
8. Experience with high level protocols and data formats such as HTTPS, DHCP, XML, JSON, YAML, HTML
9. Familiarity with version control systems like Git.
10. Excellent problem-solving and debugging skills.
11. Strong communication and teamwork skills, with the ability to collaborate effectively.
12. A genuine passion for embedded software development and an interest in space technology.
13. Proactive, self-motivated, and eager to learn new technologies.
Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Sebastian Prins

Submit Your CV
Similar Jobs
0
Permanent
Satellite Autonomy EngineerSpace
Satellite System Engineering
Lead / Senior Autonomy Engineer Satellites fail silently, and the engineers who stop that from happening are among the most critical people in the See more…
to $172,000/year
Los Angeles
USA
0
Permanent
Senior Spacecraft C&DH EngineerSpace
Satellite System Engineering
Senior Spacecraft C&DH Engineer Every satellite that reaches orbit and stays operational does so because someone made the right call on its avionics architecture. See more…
to $260,000/year
Los Angeles
USA
0
Permanent
Senior Embedded Software EngineerSpace
Satellite System Engineering
Senior Embedded Linux and BSP Software Engineer (Avionics) Flight computers, radios and payload processors only perform as well as the software stack sitting closest See more…
to $215,000/year
Los Angeles
USA