Senior Embedded Software Engineer

globe (3)

Galway

globe (3)

Republic of Ireland

money (3)

130,000/year

hourglass (1)

Permanent

business-cards (1)

Satellite System Engineering

0

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

This field is for validation purposes and should be left unchanged.
Name_1
Max. file size: 512 MB.

Similar Jobs

0

Permanent

Satellite Autonomy Engineer

Space

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 Engineer

Space

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 Engineer

Space

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