Senior Embedded Software Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Senior Embedded Software Engineer

Senior Embedded Software Engineer required for on-site role in Galway to be responsible for developing software for Embedded Linux, RTOS & microcontrollers and implement security mechanisms, including authentication and authorisation systems

REQUIREMENTS: 

  • Bachelor's Degree or higher in Computer Science, Computer Engineering, or equivalent field
  • Proven experience developing embedded software for embedded Linux, RTOS and microcontrollers
  • Proven experience developing production-level software solutions in telecommunications, robotics, medical devices, automotive, aerospace , or similar industry
  • Experience writing software for low-level interfaces such as UARTs, CAN bus, I2C, RS-422 and similar interfaces.
  • Experience with network interfaces and protocols such as Ethernet, TCP/IP and UDP
  • Experience with high-level protocols and data formats such as DHCP, XML, JSON, YAML, HT ML
  • Strong experience with both functional and object oriented programming in C, C++ and Python
  • Experience developing high-level applications that include full-stack web functionality, databases, connection to cloud APIs
  • Experience managing version control systems and pipelines, with an emphasis on GIT
  • Experience implementing security mechanisms, including authentication and authorisation systems , and familiarity with SAML, X.509, PAM, OATH, SSO and related protocols and approaches

ADVANTAGEOUS:

  • Ability to read and understand technical specifications related to the programming of integrated circuits
  • Familiarity with or exposure to digital logic, FPGAs, SoCs, SoMs
  • Some familiarity with GUI development for the creation of internal utility applications

RESPONSIBILITIES: 

  • Generating software requirements documents, using adopted and proven requirement management systems and practices
  • Generating software architecture documents that guide the development of scalable, modular software systems with clean application programming interfaces
  • Generating design and test documents following various standards including ECSS (European Cooperation for Space Standardisation)
  • Participating in internal and customer-facing reviews
  • Developing system and application software on (primarily) embedded Linux systems
  • Developing software on embedded systems running real-time operating systems
  • Creating peripheral device drivers by liaising with electronics and hardware engineers
  • Growing CI/CD pipeline to accommodate complex build tooling and version control
  • Developing independent software testing capabilities, setting the foundations for code quality processes
  • Ensuring all architectures and systems utilise robust security mechanisms
  • Leading by example the adoption of SCRUM methodology and framework processes together with the SCRUM Master and the Product Owner
  • Coaching existing software team and instilling a work ethic of excellence, innovation and collaboration
Original job Senior Embedded Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Galway, County Galway; Connacht

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in Ireland

GrabJobs is the no1 job portal in Ireland, connecting you to thousands of jobs fast! Find the best jobs in Ireland, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.