Logo
Cahabafederal

Senior Software Engineer Job at Cahabafederal in Huntsville

Cahabafederal, Huntsville, AL, US, 35824

Save Job

Cahaba Federal Solutions is a fast-growing small business with strong capabilities in intelligence, prototyping and integration, systems engineering, and technology development. We are the winner of Huntsvilles Best Places to Work Gold Award 2024 and Bronze in 2025 and recently earned the distinction as a Best Place for Working Parents. Cahaba is a trusted partner dedicated to safeguarding our nation by delivering innovative solutions to its toughest challenges. We support critical missions with unwavering dedication and exceptional expertise. As a member of the Cahaba team, you will have access to numerous opportunities for career advancement, personal development, and engaging, challenging work. Job Description: We are seeking a skilled Software Engineer to join our team. The ideal candidate will be experienced programming in both embedded and desktop environments with solid C/C++ skills and comfortable in an environment where you participate in selection of compute architectures and make software design choices based on experience and careful requirement gathering. You must be familiar with modern development practices and be comfortable owning your portions of the system. Overall, we are looking for someone who loves to prototype and build things, find robust and simple solutions to complex technical problems, possesses a strong willingness to learn new concepts, and wants to ship software that makes a real-world impact. 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. Qualifications: Experience with developing embedded software targeted for SoCs such as AMDs 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 Nvidias CUDA. Proficiency in general-purpose programming languages (Python, C/C++, Java). Bachelors degree in Electrical Engineering, Computer Engineering, Software Engineering or a related field. 7-10 years of experience in software design, development, and testing. Strong problem-solving and analytical skills. Excellent communication and teamwork abilities. Ability to work independently and manage multiple tasks simultaneously. Must be US Citizen and eligible for Security clearance. Preferred Qualifications: Masters degree in Electrical Engineering, Computer Engineering, or a related field. Strong understanding of digital signal processing (DSP) and high-speed digital design. Proficiency in VHDL/Verilog and FPGA development tools (e.g., Xilinx Vivado, Altera Quartus). Experience with high-speed communication protocols (e.g., PCIe, Ethernet, Camera Link, Aurora). Previous experience in defense or aerospace industries. Secret security clearance Cahabas full-time employees are rewarded with competitive salaries* and an outstanding comprehensive benefits package. These benefits include Blue Cross Blue Shield medical coverage, Guardian vision and dental insurance, company-funded life, short-term and long-term disability, tuition reimbursement, wellness benefits, generous paid time off, and robust retirement plan solutions. Employment opportunities at Cahaba Federal Solutions are based upon a candidates qualifications and capabilities to perform the essential functions of a particular job and are free from discrimination based on race, color, religion, national origin, sex, sexual orientation, gender identity, age, disability, protected veteran status, genetic information, or any other characteristic protected by law. *Compensation for this position is determined by a variety of factors, to include a candidates relevant work experience, location, skills, and certifications. #J-18808-Ljbffr