Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

MosChip Technologies

Embedded Linux Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
77
out of 100
Average of individual scores

Were these scores useful?

Job Description

Embedded Linux EngineerPosition OverviewWe are seeking an Embedded Linux Engineer to design, develop, and maintain Linux-based software for embedded products. The role focuses on bootloader and kernel integration, board bring-up, driver development, and building robust CI/CD workflows for firmware and system images. The ideal candidate will ensure reliable system operation across hardware platforms and collaborate with hardware engineers and product teams to deliver production-ready embedded solutions.

Key ResponsibilitiesDevelop and maintain Embedded Linux systems, including kernel configuration, driver development, and board support packages.

Integrate and customize U-Boot and other bootloaders for target hardware.

Perform board bring-up, debugging, and root cause analysis of hardware-software interactions.

Create, maintain, and improve CI/CD pipelines for building, testing, and releasing firmware and images (e.g., GitHub Actions, Jenkins, or GitLab CI).Work with Yocto/OpenEmbedded, build systems, and cross-compilation toolchains to produce reproducible images.

Collaborate with hardware engineers to define interfaces, validate hardware bring-up, and optimize performance and power consumption.

Write clear technical documentation, runbooks, and test plans; mentor junior engineers and participate in design reviews.

Implement automated testing and validation (unit, integration, system-level) and monitor system reliability in field deployments.

QualificationsBachelors or Masters degree in Computer Science, Electrical Engineering, or related field, or equivalent experience.

Strong Linux and Embedded Linux experience, including kernel configuration, modules, and device drivers.

Hands-on experience with U-Boot and board bring-up on consumer or industrial hardware.

Proficiency with Git and GitHub workflows; experience creating and maintaining CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, etc.).Experience with Yocto/OpenEmbedded, buildroot, or similar embedded build systems and cross-compilation toolchains.

Proficient in C (and/or C++) for systems programming; scripting skills (Python, Bash) for automation and tooling.

Knowledge of hardware interfaces (I2C, SPI, UART, Ethernet, USB) and experience with debugging tools (JTAG, serial consoles, oscilloscopes).Strong problem-solving skills, attention to detail, and ability to work in cross-functional teams; excellent communication and documentation skills.

BenefitsMedicalDental

Benefits

  • Dental Insurance