Job Description:
This is a contract position for an Embedded Software Engineer Lead to support an engineering technology business in Galway. The initial contract duration is 6 months with a high probability of extension.
Key Responsibilities:
* Manage internal and external developers to ensure effective project execution.
* Collaborate with the team, Product Management, and Project Management to design product architecture.
* Transform designs into functional code with the team.
* Implement strict development methodologies, including unit test-driven development, while ensuring code maintainability and thorough documentation.
* Collaborate with the test team to develop appropriate test cases following best practices.
* Engage in a cross-functional agile environment to develop features across various software stacks.
Requirements:
* 10+ years of experience in C programming.
* Proficient in developing and debugging multi-threaded systems.
* Deep understanding of UNIX/Linux operating systems and their programming environments.
* Strong coding skills with a focus on writing well-documented, maintainable, and testable code.
* Ability to analyze and troubleshoot software bugs.
* Detail-oriented with an ability to rapidly learn and leverage new concepts, technologies, and business models.
* Capable of conveying technical concepts to non-technical stakeholders.
Desirable Skills:
* Advanced Linux Skills: Experience with Linux Kernel and/or driver development.
* Testing Practices: Familiarity with unit test-driven development.
* Wireless Communication: Knowledge of Bluetooth classic or BLE development.
* Modem Integration: Experience with GSM AT commands and modem integration.
* Positioning Systems: Background in GPS or positioning technologies.
* Vehicle Communication: CAN Bus experience is a plus.
* Sensor Systems: Experience with sensor integrations.
* Firmware Development: Skills in the development and debugging of firmware, including tools like u-boot.
Contract Details:
* Hybrid/flexible work arrangement.
* Daily rate contract.