Embedded Linux Engineer at Imagemaker
Bogota, Capital District, RAP (Especial) Central, Colombia -
Full Time


Start Date

Immediate

Expiry Date

09 May, 26

Salary

0.0

Posted On

08 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, Python, Bash, Linux Internals, Embedded Systems, ARM-based Processors, Bootloaders, Yocto Project, GCC, Makefiles, Git, Debugging, Troubleshooting, Performance Optimization, Documentation

Industry

IT Services and IT Consulting

Description
Embedded Linux Engineer Department: Operations Employment Type: Full Time Location: Colombia Description We are looking for a Linux Specialist! The ideal candidate has a deep understanding of Linux internals, strong proficiency in C/C++, and experience working with open-source technologies to build high-performance software. Key Responsibilities - Software Development: Design and implement Linux system-level software, drivers, and applications. - Kernel & Driver Work: Develop, debug, and maintain kernel code, device drivers, and middleware. - Performance Optimization: Analyze and optimize software algorithms and system performance, particularly for embedded systems. - Debugging & Troubleshooting: Use debugging tools (GDB, Valgrind, strace) to identify and resolve complex system stability and performance issues. - Collaboration: Work with cross-functional teams (hardware engineers, QA) to integrate software with hardware, utilizing Git for version control. - System Maintenance: Monitor system performance, implement security measures, and ensure high availability. - Documentation: Create technical documentation for system architecture and software specifications. Skills, Knowledge and Expertise Must to have: - Languages: Expert-level proficiency in C is essential, with strong skills in C++ and scripting languages like Python or Bash. - Linux Internals: In-depth knowledge of the Linux operating system, kernel architecture, memory management, and file systems. - Embedded Systems (If applicable): Experience with ARM-based processors, bootloaders (uBoot), and Yocto Project. - Tools: Familiarity with GCC, Makefiles, and Git. - Education: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field. Nice to have: - Experience with virtualization technologies (QEMU, KVM, Docker). - Understanding of network protocols (TCP/IP, Socket programming). - Active contribution to open-source projects. - Relevant certifications: RHCSA (Red Hat Certified System Administrator) or LFCS (Linux Foundation Certified System Administrator).
Responsibilities
The Embedded Linux Engineer will design and implement Linux system-level software, drivers, and applications while collaborating with cross-functional teams. They will also analyze and optimize software algorithms and system performance for embedded systems.
Loading...