Back to board
Object Technology Solutions (OTSI)·IT Services

Embedded Linux Engineer

Carmen, Costa RicaContractMid · 5+ yearsH1B likely

About this role

Real-Time Knowledge This position requires real-time knowledge and expertise in developing solutions based on VxWorks. You will be expected to apply your understanding of real-time operating systems and their specific requirements to developing and implementing software components. Debugging and Application Development You will utilize your strong troubleshooting skills to debug and resolve technical issues reported by customers and internal teams. Additionally, you will be involved in developing software applications, using your experience with C, Python, and Shell programming languages to create robust and efficient solutions. Role and Responsibilities • Supporting customers by resolving technical issues and providing solutions. • Collaborating with the global field engineering team, premium support team, and R&D engineers. • Contributing to open-source communities. • Fixing defects reported by internal and external users. • Monitoring and resolving security issues. • Designing and implementing software components for Linux Operating Systems. • Integrating open-source or independent software vendors' components. • Designing and implementing use cases for various Linux components. Requirements Required Qualifications • BS or MS in Computer Science or related majors. • At least 5+ years of experience working with Linux platforms, including kernel, user space, and build systems. • Experience in development and familiarity with C, Python, and Shell programming languages. • Experience with Git and Jira would be beneficial. • Strong knowledge of Operating System concepts and Linux kernel internals. • Knowledge and experience in fixing and patching Linux distributions (Yocto, CentOS, etc.). • Deep understanding of processor architectures such as ARM, PPC, MIPS, and X86, or at least familiarity with one of them. • Proficient in English communication skills, including reading, writing, and speaking. About You To succeed in this role, you should possess the following qualities and skills: • Exceptional team player with a proven ability to work well in collaborative environments. • Excellent written and oral communication skills. • Strong troubleshooting ability. • Self-motivated individual with a high sense of responsibility. • Experience in Linux development and build processes. • Knowledge and experience in developing solutions based on the Yocto project would be a plus.