Lead C/C++ Linux Embedded Software Engineer (SBC)
KRUSH Tech Inc
Job Description
Job Description
KRUSH Tech is a new technology company building advanced hardware solutions for defense, aerospace, communications, and autonomous systems. We're launching our U.S. operations from the ground up — and this is a rare opportunity to join at the very beginning and help shape the company from day one.
At KRUSH Tech, we combine the agility of a startup with the ambition to tackle some of the industry's most demanding engineering challenges. Our teams work across disciplines—including RF, embedded systems, electronics, mechanical engineering, software, manufacturing, and supply chain—to transform innovative ideas into reliable, production-ready solutions. We are building a next-generation, vertically integrated aerospace organization focused on advanced uncrewed aircraft systems (UAS), autonomy, sensing technologies, and scalable manufacturing — for the U.S. market and strategic partners.
As the Lead C/C++ Software Engineer , you will define the software architecture, development strategy, and engineering standards for SBC -based products across our product portfolio. You will provide technical leadership across multiple projects, ensuring software platforms are scalable, maintainable, reliable, and optimized for complex embedded applications.
Working closely with hardware, systems, and software engineering teams, you will drive the integration of hardware and software stacks from platform selection and architecture through development, validation, and production. This role combines hands-on software engineering with technical leadership and is ideal for an experienced Embedded Linux engineer who enjoys solving complex system-level challenges, making strategic technical decisions, and developing engineering capabilities across teams.
Key Responsibilities- Define the overall software development strategy, architecture, and technical standards for SBC -based products across multiple company projects.
- Design scalable system software architectures and establish common frameworks, coding standards, and engineering best practices across the product portfolio.
- Lead software engineering teams and coordinate technical activities across multiple projects, ensuring alignment with architectural and development standards.
- Develop critical software components and prototypes, providing hands-on technical leadership and demonstrating solutions for complex system-level challenges.
- Collaborate with hardware engineering teams on SBC and hardware platform selection, hardware-software integration, electrical design decisions, and overall system optimization.
- Coordinate the development and integration of low-level drivers, middleware, system software, and application software across the product stack.
- Conduct code, architecture, process, and system audits to identify technical risks, assess solution feasibility, and drive continuous improvement across projects.
- Define testing methodologies, prototype debugging procedures, and validation strategies, including EMC, thermal, power consumption, and long-term stress testing.
- Lead complex technical and strategic decisions, manage engineering risks, and provide recommendations on technology and hardware platform selection.
- Develop team capabilities through mentoring, technical training, knowledge sharing, and implementation of engineering best practices.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering discipline.
- 6+ years of experience in embedded software engineering, with significant experience designing and developing complex embedded systems.
- Deep expertise in OOD/OOP, C/C++ 17+, Bash , Python, CMake.
- Deep expertise in Embedded Linux, covering the complete software stack from bootloader and kernel through drivers, middleware, and user-space applications.
- Proven experience designing system software architectures for SBC-based products ( Raspberry Pi ) or complex embedded computing platforms.
- Experience with Yocto and/or Buildroot and embedded Linux build and integration environments is a plus.
- Experience with debugging tools such as GDB , performance profiling tools: perf , valgrind etc, and enterprise CI/CD ( Jenkins ).
- Hands-on debugging and diagnostic skills using oscilloscopes , logic analyzers , power analyzers, programmers, and hardware debuggers is a plus.
- Experience with Git -based development and collaboration tools such as GitLab and Gerrit .
- Knowledge of software security practices, including static analysis and fuzz testing .
- Experience with Docker and Kubernetes in complex development or deployment environments is a plus.
- Experience planning and integrating complete hardware and software stacks, including collaboration with hardware engineering teams and review of electrical schematics and design decisions.
- Experience defining coding standards, engineering processes, testing methodologies, and development best practices across engineering teams.
- Strong technical leadership experience, including coordinating multidisciplinary software development activities and managing the technical aspects of complex projects.
- Ability to independently assess technical risks, evaluate the feasibility of solutions, and make complex technical and strategic decisions.
- Strong mentoring, communication, documentation, and cross-functional collaboration skills.
Benefits
- Health Care Plan
- Retirement Plan
- Paid Time Off
- Family Leave
- Free Food & Snacks
- Build a great product
- ...Austin, TX, to deliver technical expertise in embedded Linux systems. You will lead projects, develop software, mentor junior engineers, and drive innovation. Ideal candidates... ...of software engineering experience, strong C/C++ skills, and deep Linux kernel understanding...LinuxC++
- ...by two former Navy electrical engineers with a proven track record in robotics and software. We are developing a small, autonomous... ...are seeking a highly skilled Embedded Linux Software Engineer specializing... ....Languages: Proficiency in C/C++ for kernel and driver development...LinuxC++Local area
- ...DescriptionThe RoleGM’s Software Defined Vehicle... ...features of tomorrow.As an Embedded Software Engineer on the Universal... ...ResponsibilitiesDevelop embedded (C/C++/Rust) software for... ...in Android, QNX and Linux environments.... ...the responsibility to lead the change that will...LinuxC++Full timeLocal areaWork from homeRelocation package
- ...looking for a skilled Staff Embedded Software Engineer with a deep understanding... ...background in software development (C/C++), a passion for open-source... ...developing software for Linux, Android, and QNX platforms... ...standards.Experience in leading complex cross-...LinuxC++Full timeH1bLocal areaRemote workWork from home
- ..., TXEngineering - Software /Full-time /On-sitePlease... ...Principal Embedded Software EngineerII... ...embedded software engineering, responsible for defining... ...direction.Lead architecture reviews... ....Expertise in C/C++, Python, version control... ...with real-time Linux is desirable). Comprehensive...LinuxC++Permanent employmentFull timeContract workWork experience placementWork at officeLocal area
- ...Motors in Austin, TX is seeking a Staff Embedded Software Engineer to design and maintain the on-vehicle control... .... The role requires deep experience in C/C++, Linux/Android/QNX, and distributed systems, with a track record of leading cross-functional initiatives and #J-188...LinuxC++
$143.7k - $194.4k
...reliable connectivity. As an Embedded Software Engineer, you will be a part of the... ...software modules in assembly, C, C++, Rust or other languages... ...practices• Have expertise with Linux and RTOS• Review schematics,... ...languages such as C/C++, Python, Java or Perl- Experience...LinuxC++Permanent employmentInternshipFlexible hours$165.2k - $223.6k
...The AWS Hardware Engineering team creates server... ...designs are industry-leading in frugality and... ...that fuse software, hardware, and the... ...are looking for an Embedded Software Development... ...Operation Support.Linux driver development... ...embedded development in C/C++- Knowledge of...LinuxC++InternshipFlexible hours$184k - $287.5k
NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements... ...deep technical expertise in embedded firmware, Linux kernel development, and... ...200 and next-gen platforms.Lead hardware bring-up activities... ...Strong programming skills in C/C++, Python, plus experience with...LinuxC++Full time- Embedded EngineerCompany Overview:Allen Control... ...Navy electrical engineers with a proven track... ...in robotics and software. We are developing... ...firmware development in C++. The ideal... ...environments.PCB Design: Lead the development of... ...systems.Embedded Linux Experience:...LinuxC++Local area
- ...talented and passionate software engineers for the Hardware... ...of experience in C / C++ and other low-level programming... ...languages and embedded systems ● 5+ years of... ...BIOS, BMC, Secure Boot, Linux Kernel, etc. ● 5+ years... ..., we partner with leading companies in Aerospace...LinuxC++Work at officeRemote work
$152k - $241.5k
...on the world.Join the Simulation Software team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding... ...development experience.Strong C/C++ and Python programming skillsHands... ...systems engineeringStrong Linux fundamentals, including shell scripting...LinuxC++Full time$55 - $66 per hour
...industry, is seeking a Software Engineer to join their team. As... ...Business Unit supporting embedded and driver software... ...programming and proficiency in C++ Experience working with Windows and Linux OS drivers... ...people gain experience with leading organizations, build sought...LinuxC++Weekly payTemporary workFlexible hours- ...Software Developer And Embedded EngineerWe are seeking software developers and embedded engineers with 4+ years of experience. At Sparx you will work with... ...work across C and C++ on bare-metal and RTOS targets... ...for FPGA designs, Embedded Linux with Yocto or Buildroot, Python...LinuxC++Casual work
$50 per hour
...Embedded Software EngineerLocation: San Jose, California - Austin, Texas - Boston, Massachusetts... ...are seeking a skilled Embedded Software Engineer to design, develop, and maintain... ...development experience.Proficiency in C/C++ programming.Experience with real-time operating...C++Full time- ...leveraging hardware and software to create a unique... ...of Software Engineering and serve as a key... ...a highly skilled Lead Systems Software Architect... ...experience in embedded systems-level... ...experience with embedded Linux or Android-based... ...languages such as C/C++ (Rust or similar...LinuxC++Work at officeLocal areaRemote workMonday to ThursdayFlexible hours
$88.9k - $165.1k
...years of computational software expertise. The company applies... ...application and product engineers for customer problems... ...connected world. We are leading the charge to solve... ...software engineers with:• C/C++ software development experience in Linux environment• Good communication...LinuxC++Full time- ...Senior Embedded Firmware EngineerWe are seeking a highly... ...Embedded Firmware Engineer to join our team on a contract... ...of embedded software solutions.· Design, develop... ...RTOS).· Proficiency in C, C++, and Python programming... ...experience working in Linux-based development environments...LinuxC++Contract workRemote work
$115k - $164.6k
...Infotainment Audio Software Developer, you will... ...an Android / QNX / Linux Develop and Deploy C++ modules as part of the... ...processCollaborate with other engineers by using Scrum/Agile... ...and testing of embedded system... ...the responsibility to lead the change that will...LinuxC++Full time- ...PCs, gaming and embedded systems.... ...ROLEBring AMD's leading-edge SoCs to life... ...high-performance C++ functional models... ...simulate the software-visible behavior... ...EXPERIENCEStrong C/C++ for high-... ...systems software on Linux and/or Windows... ...of day-to-day engineering.Understanding...LinuxC++
- ...Embedded Software EngineerAustin, TX, Franklin, TN, Las Vegas, NV, or Reno... ...looking for an Embedded Software Engineer to be responsible for design... ...2+ years of experience with C++At least some embedded or... ...OSExperience programming in a Linux environmentPrevious...LinuxC++Local area
$105.65k - $200.34k
...Join Intel's All Cores Engineering (ACE) organization to be... ...Intel's industry-leading CPU cores. You will work... ...Design Automation & DevOps Software Engineer for the development... ...scripting skills (e.g. C/C++, Perl/Tcl, Python, shell scripting, etc.).Linux/Unix based environment...LinuxC++Full timeInternshipLocal areaImmediate startShift work- ...centers, to PCs, gaming and embedded systems. Grounded in a culture... ...an ASIC Design Verification Engineer to join our growing team. We develop leading-edge DDR/LPDDR technologies... ...in Verilog, System Verilog, C/C++, UVM, OOP, and working in Linux and Windows environmentsASIC...LinuxC++
- We are seeking an Embedded Software Engineer with expertise in NVIDIA Jetson platforms, embedded Linux, and Linux driver development to support our autonomous systems. In this... ...and driver development. Proficiency in C/C++; experience with Python or Bash scripting. Experience...LinuxC++
$184k - $287.5k
...looking for a Senior Systems Software Engineer with strong C++ experience and practical... ...telematics, APIs, QNX, and Linux is also valuable.What You’ll... ..., and optimize low-latency C/C++ software to improve real... ...Android, iOS, Linux, QNX, embedded systems, 5G modems, automotive...LinuxC++Full time$300k
...River Trading (HRT) is seeking talented Software Engineers to join our teams in New York and... ...solving skillsWorking experience with C/C++ or Python is required, as are good CS fundamentalsKnowledge... ...of UNIX operating systems (we use Linux), system/processor performance, and...LinuxC++Full timeWork at officeImmediate start$119k - $200k
...You will be responsible for writing software and making sure your code works on... ...Evidence of exceptional ability in engineering or computer science.Hands-on experience... ...systems.Experience coding in Linux and a system language like C/C++/Rust.Strong understanding of engineering...LinuxC++Full timeTemporary work$137k - $202k
Camera System Software EngineerDescription -HP Poly is... ...Camera System Software Engineer to take part in cutting... ...compression codecs · Working in Linux Kernel, drivers,... ...with 6+ years C/C++ development experience... ...Linux kernel on ARM-based embedded system . Hand-on experience...LinuxC++Full timeTemporary workLocal areaFlexible hoursShift work$152k - $241.5k
...on the world.Join the leading Tegra Tools team at NVIDIA... ...as a Senior System Software Engineer! This role offers an... ...platforms across Automotive, Embedded, and Data Center... ...development experience.Strong C/C++ and Python programming... ...driver experience on Linux, Android, or Windows...LinuxC++Full time$159.2k - $215.3k
...scale our Manufacturing Test Engineering team developing comprehensive... ...within AWS) designs hardware and software that accelerates innovation.... ...and frameworks using Python, C/C++, and shell scripting* Own the... ...and tools- Experience in a Linux or Unix environment- 5+ years...LinuxC++Flexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead C/C++ Linux Embedded Software Engineer (SBC). Be the first to apply!
- c++ software developer Austin, TX
- c++ programmer Austin, TX
- c++ developer Austin, TX
- senior c++ software developer Austin, TX
- senior c++ developer Austin, TX
- linux systems administrator Austin, TX
- linux engineer Austin, TX
- senior linux systems engineer Austin, TX
- unix linux systems engineer Austin, TX
- linux administrator Austin, TX

