Develop embedded software in Linux and U-Boot for custom hardware platforms. Perform board bring-up for new hardware prototypes.Interface with hardware using I2C, SPI, UART, CAN, IC Bus, PCIe, NVMe, NOR Flash, DDR, EEPROM, GPIO, and USB.Configure and manage Linux kernel, root filesystem (RootFS), device trees, and systemd.Design and implement Linux kernel modules and device drivers.Work with Yocto build systems, manage builds using GitLab.Write applications and scripts using C, C++, Go, Python, and Bash scripting.Apply knowledge of multi-threading and inter-process communication (IPC) for system performance and reliability.Collaborate with system architects to design complex embedded systems and write detailed technical documentation and specifications.
Mandatory Skills:
Proven experience in embedded Linux development (U-Boot, kernel, drivers)Proficiency in C/C++, Go, Python, and Linux shell scriptingStrong hands-on experience in board bring-up and debuggingExpertise in interfacing with various hardware peripherals and busesLinux system configuration, including kernel, RootFS, device tree, systemdExperience in writing new Linux kernel modules and driversFamiliarity with build systems (Yocto) and Git-based workflowsSolid understanding of multi-threaded application development and IPCSystem-level design and technical specification writing
Preferred Skills:
Experience with ARM-based SoCsKnowledge of TCP/IP networking protocolsExperience with REST and gRPC APIsFamiliarity with containers (e.g., Docker) Other Requirements:Strong English communication skills (written and verbal)Ability to work independently and in cross-functional teamsAerospace or safety-critical development experience is a plus .
Job Type: Fixed term contract
Contract length: 12 months
Pay: $30.00-$35.00 per hour
Application question(s):
Do you an active LinkedIn Id?
Experience:
Linkux: 4 years (required)
Language:
* English (required)
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.