Embedded Linux Software Engineer for SBC & UAS

KRUSH Tech Inc

Austin (TX)

On-site

USD 95,000 - 130,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health Care Plan
Retirement Plan
Paid Time Off
Family Leave
Free Food & Snacks

Job summary

KRUSH Tech in Austin, Texas, is seeking a highly skilled Software Engineer to design, develop, and validate embedded Linux software for SBC platforms. You will work across kernel-space and user-space, drive hardware-software integration, and own critical software components from prototype to production.

You will collaborate with hardware and software teams on architecture, boot optimization, and secure software practices, using Yocto/Buildroot, GCC/Clang, and debugging tools like GDB/OpenOCD to

Qualifications

  • BS/BE in Computer Engineering, Electrical Engineering, CS or a related field.
  • 4+ years of embedded software engineering experience.
  • Strong experience in embedded software architecture, module design, and system-level software development.
  • Advanced expertise in Embedded Linux (kernel-space and user-space).
  • Proven experience developing high-performance, low-level drivers and system services.
  • Experience with Ethernet, USB, and CAN protocols.

Responsibilities

  • Design software architectures for SBC platforms, defining components, interfaces, and communication protocols.
  • Develop low-level drivers, system services, security mechanisms, and update frameworks for embedded Linux.
  • Implement hardware-software integration with FPGAs and external controllers.
  • Develop and integrate communication stacks (Ethernet, USB, CAN) for reliable system communication.
  • Optimize boot processes, resource use, performance, and stability across SBCs.
  • Lead technical activities, code reviews, and ensure code quality.
  • Evaluate software/hardware platform architectures and configurations.
  • Investigate hardware-software interaction issues including signal integrity and bus conflicts.
  • Define hardware platform test scenarios, debugging, and validation support.
  • Prepare and maintain production releases with documentation and testing.
  • Share expertise through mentoring and guidance.

Skills

Embedded Linux
C/C++
Hardware-software integration
JTAG/OpenOCD
GDB
Ethernet/USB/CAN
Yocto/Buildroot
Docker
GCC/Clang
CI/CD
Wireshark

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science

Tools

Yocto
Buildroot
GCC
GDB
OpenOCD
Wireshark
Docker
Jira

Job description

KRUSH Tech in Austin, Texas, is seeking a highly skilled Software Engineer to design, develop, and validate embedded Linux software for SBC platforms. You will work across kernel-space and user-space, drive hardware-software integration, and own critical software components from prototype to production.

You will collaborate with hardware and software teams on architecture, boot optimization, and secure software practices, using Yocto/Buildroot, GCC/Clang, and debugging tools like GDB/OpenOCD to

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Embedded Software Architect – SBC/Linux, Defense Tech
Lead Embedded Software Architect – SBC/Linux, Defense Tech

KRUSH Tech Inc • Austin (TX)

On-site
USD 120,000 - 190,000
Health Care Plan
Retirement Plan
Paid Time Off
+2
Software Engineer
Software Engineer

KRUSH Tech Inc • Austin (TX)

On-site
USD 95,000 - 130,000
Health Care Plan
Retirement Plan
Paid Time Off
+2
Lead Software Engineer
Lead Software Engineer

KRUSH Tech Inc • Austin (TX)

On-site
USD 120,000 - 190,000
Health Care Plan
Retirement Plan
Paid Time Off
+2
Electronics Engineer, Aerospace & UAS Systems
Electronics Engineer, Aerospace & UAS Systems

KRUSH Tech Inc • Austin (TX)

On-site
USD 90,000 - 130,000
Lead UAV Embedded Systems Engineer
Lead UAV Embedded Systems Engineer

KRUSH Tech Inc • Austin (TX)

On-site
USD 120,000 - 170,000
Health Care Plan
Retirement Plan
Paid Time Off
+2
Lead Embedded Systems Engineer
Lead Embedded Systems Engineer

KRUSH Tech Inc • Austin (TX)

On-site
USD 120,000 - 170,000
Health Care Plan
Retirement Plan
Paid Time Off
+2
Electronics Engineer
Electronics Engineer

KRUSH Tech Inc • Austin (TX)

On-site
USD 90,000 - 130,000
Senior UAS Systems Engineering Lead
Senior UAS Systems Engineering Lead

KRUSH Tech Inc • Austin (TX)

On-site
USD 120,000 - 180,000
Health Care Plan
Retirement Plan
Paid Time Off
+2
Linux Kernel Software Engineer (C/C++, GO) - Hybrid Austin
Linux Kernel Software Engineer (C/C++, GO) - Hybrid Austin

Thales Group • Austin (TX)

Hybrid
USD 103,000 - 178,000
Health, dental, vision insurance
Paid time off and holidays
Life Insurance and disability benefits
Embedded RF & FPGA Systems Engineer — Hands-on Innovator
Embedded RF & FPGA Systems Engineer — Hands-on Innovator

Job Juncture • Austin (TX)

On-site
USD 90,000 - 130,000
Medical, dental, vision insurance
401(k) plan with company contribution
Paid time off & holidays
+1