As an Associate Linux Engineer, you'll support the design and maintenance of embedded Linux systems, working across kernel modules, board support packages (BSPs), user space components, and toolchain infrastructure. You’ll collaborate with senior engineers to implement features, debug issues, and maintain system stability across multiple platforms.
Key Responsibilities
- Carry out assigned development tasks such as bug resolution, small feature implementation, testing, and technical documentation under supervision
- Engage in code reviews, daily standups, and sprint planning to understand team workflows and deliver reliable code
- Use Git for version control, adhere to coding standards, and maintain clear records of changes
- Gain hands-on experience with kernel subsystems, drivers, and debugging tools like kgdb and ftrace
- Support kernel builds, patch backporting, and CVE patching under guidance
- Work on bootloader configurations including U-Boot and device tree modifications
- Assist in hardware bring-up, validate BSP functionality, and document hardware dependencies
- Implement defined portions of new features based on design specifications
- Develop and execute tests for new capabilities and update relevant documentation
- Contribute to discussions around feature design and effort estimation
- Test implemented features across architectures and report defects
- Address issues in user space libraries and applications with oversight
- Build proficiency with POSIX APIs, system libraries like glibc and musl, and build systems
- Run validation procedures across platforms and update component documentation
- Support compiler toolchain maintenance and build configuration updates
- Help resolve build failures and enhance build performance
- Learn cross-compilation techniques and gain experience with GCC, Clang, and scripting in Python or Shell
- Perform and document toolchain testing and assist with debugging tools such as GDB
Required Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience
- 1–2 years of software development experience, including academic or internship projects
- Some experience programming in C or C++, with readiness to work in both languages
- Familiarity with Linux or embedded systems fundamentals
- Understanding of software development phases: design, implementation, testing, review, and documentation
- Ability to write and interpret C/C++ code with mentorship
- Basic Git skills: cloning repositories, branching, committing, pushing, and creating pull requests
- Capable of following build and test procedures and running automated scripts
- Basic debugging skills, including log analysis and using debuggers or print statements with direction
- Willingness to learn team-specific tools such as Yocto, GDB, and kernel development utilities
- Must be legally authorized to work permanently in the United States without visa sponsorship
- Must reside in the Greater Austin, TX area
Preferred Qualifications
- Academic or internship experience in embedded systems, Linux kernel development, or low-level programming
- Exposure to the Yocto Project or similar embedded Linux build systems
- Familiarity with Linux kernel components, device drivers, or user space libraries
- Scripting experience in Python or Shell for automation tasks
- Interest in areas such as BSP development, compiler toolchains, security patching, or real-time operating systems
Technical Environment
Work involves C, C++, Git, Linux, embedded systems, kernel and driver development, BSPs, device trees, U-Boot, Yocto, GCC, Clang, GDB, Python, shell scripting, POSIX APIs, glibc, musl, cross-compilation, build systems, and automation frameworks.
Work Model
This is a hybrid position based in Austin, TX, offering a flexible work arrangement that balances in-office collaboration with remote productivity.
Benefits Overview
- Hybrid work structure for improved flexibility
- Comprehensive health, dental, and life insurance
- Short- and long-term disability coverage
- RRSP matching to support financial goals
- Flexible time-off policies promoting work-life balance
- Employee Assistance Program supporting mental well-being
- Learning resources including LinkedIn Learning and technical seminars
Company Culture
The organization fosters a growth-oriented, customer-focused environment that values diversity, equity, inclusion, and belonging. Certified as a Great Place to Work and recognized as a Top Workplace for ten consecutive years, it supports professional development and inclusive collaboration.
Equal Employment Opportunity
This employer is committed to equal opportunity and diversity in hiring. Discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender identity, sexual orientation, or any other protected characteristic is strictly prohibited. All qualified applicants will receive fair consideration for employment.