This presents an ideal opportunity for an ambitious Embedded Software Engineer with a background in R&D, possessing skills in Embedded C or Linux application development. If you are looking to elevate your career and make a significant impact in a rapidly growing Irish company, this is the perfect role for you.
Responsibilities:
- Deploy and maintain software across globally distributed hardware installations.
- Collaborate with cross-functional teams to define product requirements, establish architectural blueprints, and outline software design specifications.
- Advocate for best practices in software development, including version control, continuous integration, automated testing, and rigorous code review processes.
- Stay updated on the latest industry trends and emerging technologies related to embedded Linux and ARM processors.
- Mentor and coach junior developers.
- Conduct code reviews.
What you need:
- Hands-on experience with C, Embedded C, and C++.
- Experience working in a Linux environment.
- Working knowledge of ARM processors.
- Scripting experience with either Python or Bash.
- Knowledge of CI/CD.
- Good understanding of unit and automation testing.
Job Category: Senior C++ Developer
Job Type: Full Time
Job Location: Remote