Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Description: We are seeking a mid- to senior-level Embedded Software Engineer with strong C/C++ development experience to help design and prototype software that bridges hardware and real-time systems. The ideal candidate thrives on solving complex problems, working hands-on with both embedded and desktop environments, and contributing across the full development lifecycle—from architecture selection to integration and field testing.
This is a hands-on engineering position, not a full-stack web or enterprise application role. You’ll work closely with cross-disciplinary teams to bring advanced sensing, compute, and control systems to life.
Work Location: Huntsville, Alabama (on-site preferred; hybrid considered for highly qualified candidates).
Local presence is required during integration and testing phases.
Responsibilities
- Design, implement, and integrate software that works together with other software and hardware components to achieve overall system requirements.
- Implement new features and isolate existing software with real-time execution needs. Identify the appropriate compute architecture and OS (potentially RTOS or bare metal), communication & serialization protocols.
- Develop customized workflows and scripts to expedite SW on-board deployment implementations.
- Collaborate with the team (electrical, mechanical, software, networking) to define system requirements, architecture, and infrastructure choices on cross-functional features.
- Support system integration, test, and debug; participate in demonstrations and pilot deployments.
- Work closely with domain experts and multi-discipline engineering teams to understand requirements and deliver high-quality solutions.
- Document workflows, architectures, interfaces, test plans and results.
- Present complex technical concepts and results to non-technical stakeholders.
- U.S. Citizenship and ability to obtain a DoD security clearance.
- Experience with developing embedded software targeted for SoCs such as AMD’s Zynq and Versal product lines and/or experience building custom kernels using Yocto/PetaLinux.
- Proficiency in the following tools, frameworks, and IDEs on Windows and Linux: SSH, SCP, Git, Gitlab, g++, gdb, valgrind, CMake, Qt/Qt Creator, VS Code, WSL
- Understanding of networking protocols such as UDP, TCP, DNS, DHCP.
- Experience with hardware acceleration using GPUs, preferably with Nvidia’s CUDA.
- Proficiency in general-purpose programming languages (Python, C/C++, Java).
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering or a related field.
- 7–10 years of software engineering experience, with at least 5 years focused on embedded or systems-level development.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks simultaneously.
- M.S. in a related engineering discipline.
- Experience developing Linux kernel modules or device drivers.
- Understanding of DSP, high-speed digital design, or FPGA interfaces (VHDL/Verilog).
- Familiarity with high-speed communication standards (PCIe, Ethernet, Aurora).
- Prior experience in defense, aerospace, or R&D environments.
- Active Secret clearance.
Cahaba offers competitive compensation*, Blue Cross Blue Shield health coverage, Guardian vision and dental, company-funded life and disability insurance, tuition reimbursement, wellness benefits, generous paid time off, and a robust retirement plan.
- Salary is based on experience, skills, and credentials.
Key Skills
Ranked by relevanceReady to apply?
Join Cahaba Federal Solutions and take your career to the next level!
Application takes less than 5 minutes

