Our client, operating in the IT services industry, is looking for a motivated Low Level Developer (Embedded Software Engineer) profficient in C/C++ to join their growing team.
Responsibilities:
- Develop and maintain embedded software in C/C++
- Write and debug low-level drivers for peripherals
- Design and implement software architectures for embedded systems
- Develop and maintain software libraries and modules
- Design PCBs using KiCAD (or similar EDA tools)
- Create and maintain electrical schematics.
- Integrate hardware and software components.
- Create and maintain technical documentation (schematics, design documents, software documentation)
- Other ad hoc duties that may be required for project delivery
Requirements
- Strong understanding of computer architecture, operating systems, and hardware interfaces.
- Proven experience in optimizing software for high performance and low resource consumption
- Solid understanding of multi-threading, memory management, and low-level programming concepts.
Education and Experience
- 2-5 years of professional experience in software development (C/C++).
- Bachelor's degree in Computer Engineering, Computer Science, or a related field.
Benefits
- Hybrid working
- Flexible working hours
Job Reference: XW339
Engineering Jobs in Malta involve the production, preparation, alteration and repair of structures. Jobs in engineering include civil engineering, electrical engineering, environmental, general, maintenance engineering, mechanic, mechanical engineering, mechatronics, quality assurance, quality control, R&D, structural engineering, technical, technician and telecoms roles.