Senior Embedded Software Engineer
Job Description
Senior Embedded Software Engineer required by innovative technology company in Dublin city centre. Due to global expansion, they are now growing their R&D team and keen to hire experienced Embedded Software Engineers for permanent roles with a hybrid working model.
REQUIREMENTS:
- Bachelor’s Degree or higher in Computer Science / Software / Electronic Engineering / similar
- 5+ years experience working in Embedded Software development
- Strong C programming experience
- Experience with Linux Application, Kernel & Driver Development
- Experience in standard protocols like I2C,SPI, UART, TCP/IP Protocol etc.
- Good Knowledge ARM Processor and its Architecture
- Microcontroller/Processor Programming
- Hands-on experience in scripting (bash, python, etc)
- Experience in github, Bugzilla and SVN
ADVANTAGEOUS:
-
CI/CD knowledge
-
Cross compilation and c-make
-
Knowledge of 16/32 Bit Controllers(PIC, ARM)
-
Experience in multi-threaded RTOS development
-
Familiar with FPGA
-
Software unit testing and automation
RESPONSIBILITIES:
- Contribution to software architecture design, development of software applications, and integration into middleware or framework
- Collaborating with other Software engineers and FPGA engineers to successfully bring up, validate and deploy solutions
- Participate in requirements gathering, technical specification, and the design and development across multiple products