Transasia Bio-Medicals
3 weeks ago
Key Responsibilities :
- Develop, test, and maintain system-level software in Linux environments.
- Write and optimize C/C++ code for performance and scalability.
- Design and implement system applications, as well as system libraries, kernel modules, and drivers.
- Debug and resolve complex system issues, including kernel panics and system crashes.
- Collaborate with hardware teams to develop and support hardware-software interfaces.
- Stay updated with the latest trends and advancements in Linux system programming and open-source technologies.
- Implement operating system-related software components for Linux-based in-flight entertainment and cabin management systems in agile projects.
- Support the creation and review of technical specifications for software and system architectures.
- Document software designs, interfaces, and usage guidelines.
Required Qualifications :
- Bachelor's degree in computer science, Engineering, or a related field.
- Minimum 6 to 8 yrs. of relevant experience.
- Proven experience in software development, particularly in system-level programming.
- Proficiency in C/C++ programming languages.
- Strong understanding of Linux operating system internals, including kernel architecture, memory management, and file systems.
- Experience with Linux system calls, multithreading, and synchronization mechanisms.
- Familiarity with debugging tools such as GDB, strace, and perf.
- Knowledge of distributed version control systems like Git and SVN.
- Excellent problem-solving skills and attention to detail.
- Good understanding of Software development life cycle (SDLC).
- Strong verbal and written communication skills.
- This role requires frequent travel and 8 to 12 months of on-site training in Hamburg
Preferred Qualifications :
- Master's degree in Computer Science/ Electrical Engineering is preferred or any Engineering.
- Experience with scripting languages such as Ruby.
- Experience with Docker and similar containerization technologies is highly beneficial.
- Familiarity with Linux networking and security features.
- Contributions to open-source projects.
- Knowledge of hardware-software co-design and embedded systems.
- Proficient in German language skills.
(ref:hirist.tech)