Senior C/C++ Engineer – Onsite – 1782
Location Atlanta, GA
Employment Type: Full-Time, salaried w/benefits
Salary Range: up to $110K
Visa Restrictions: US Citizens with security clearance or able to obtain clearance
Relocation: Possible for the ideal candidate
Travel: 10–25%
The Embedded Systems Software Engineer will support the design and development of software and firmware solutions for real-time communications, signal processing, and hardware integration applications. This role focuses on creating and optimizing embedded software for advanced computing platforms and supporting system-level integration across complex hardware and software environments.
Key Responsibilities
- Design, develop, test, and maintain embedded software and firmware solutions aligned with system requirements and open architecture standards
- Develop software tools, automation scripts, and supporting utilities to enhance development workflows and engineering processes
- Support embedded software and firmware development activities across the full lifecycle including architecture, implementation, debugging, integration, and testing
- Contribute to technical documentation, research efforts, white papers, and proposal support activities
- Participate in technical meetings, collaborative engineering efforts, and project execution activities
- Assist with software analysis, system architecture, application design, and integration tasks
- Investigate and evaluate emerging technologies, architectures, and approaches in communications systems and related domains
- Translate system objectives into technical requirements, architectures, and implementation strategies
- Collaborate with multidisciplinary engineering teams to support AI/ML-enabled optimization and control of communications systems
- Support preparation of technical presentations, reports, journal submissions, and conference materials
- Develop proficiency with modern software development methodologies, tools, and infrastructure
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Mathematics, or a related technical field
- Candidates currently pursuing a relevant accredited degree program may also be considered
- Familiarity with software development methodologies, version control, agile practices, and coding standards
- Experience working with embedded platforms and real-time systems
- Proficiency with C, C++, and Python
- Experience using Git and collaboration/documentation tools
- Strong written and verbal communication skills
- Ability to work independently and collaboratively within technical teams
- Comfortable operating in research and development environments involving evolving requirements and emerging technologies
Preferred Qualifications
- Professional experience in embedded software or firmware development
- Advanced degree in Electrical Engineering, Computer Engineering, Mathematics, Physics, or related field
- Experience with software-defined radio (SDR) platforms, advanced communications systems, or waveform development
- Background in signal processing, electromagnetics, machine learning/artificial intelligence, or scientific computing
- Experience supporting electronic warfare or defense-related systems
- Strong C/C++ development experience including modern C++ standards
- Experience working in Linux-based development environments
- Familiarity with containerized development, deployment, and security practices
- Knowledge of cellular technologies, ORAN, or open systems architectures such as SOSA, CMOSS, or related frameworks
- Experience contributing to applied research and development programs
Technical Environment
- Embedded Systems
- Real-Time Signal Processing
- FPGA, DSP, ASIC, GPU, and Microcontroller Platforms
- Linux Development Environments
- Git-Based Source Control
- Python and C/C++ Development
- AI/ML Integration Concepts
- Communications Systems & Networking Technologies
Experience Level
- Entry-level to early career candidates encouraged to apply
- Internship, academic research, or hands-on embedded systems project experience is highly valued