Firmware / Embedded Engineer - Onsite - 1784
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