Embedded Software Developer
Apex Systems
Embedded Software Developer
This role offers an opportunity to combine technical skills with big-picture thinking in a research and development (R&D) position. As an Embedded Software Developer, you will support a team in engineering solutions for complex challenges by designing, developing, and testing embedded software for RF capabilities. You will collaborate with engineers, contribute to innovative solutions, and grow your expertise in a supportive and dynamic, hands-on R&D environment.
Key Responsibilities
- Utilize strong programming skills in C and C++ for embedded systems.
- Design, develop, and test embedded software for RF capabilities.
- Engage in hands-on development of Software Defined Radio (SDR) solutions.
- Work with embedded processors and hardware interfaces, using cross-compilation workflows.
- Implement multithreading solutions, including thread synchronization and asynchronous callbacks.
- Work within a lab-based environment as part of a field test team.
- Collaborate with a team of engineers on innovative solutions for real-world applications.
Required Qualifications
Clearance: candidates must be capable of acquiring/maintaining Top Secret Sci
Education: A Bachelor's degree is required.
Experience: 5+ years of professional experience, including hands-on Software Defined Radio (SDR) development.
Technical Skills:
- Proficiency in C and C++ programming, including multithreading.
- Experience with embedded systems and hardware.
- Experience with cross-compilation workflows.
- Knowledge of Linux distributions, such as RedHat or Rocky Linux.
- Familiarity with Git for version control.
- Exposure to RF signal processing concepts like modulation and demodulation.
Preferred Qualifications
- Experience with Python scripting for testing or automation.
- Experience with the Rust programming language.
- Experience flashing firmware to embedded hardware platforms.
- Experience developing solutions for Xilinx SoC and RFSoC devices.
- Experience with digital RF sampling, modulations, error correction, or compression.
- A Bachelor's degree in Computer Science or Engineering.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
- software Aberdeen Proving Ground, MD
- embedded software Aberdeen Proving Ground, MD
- software support Aberdeen Proving Ground, MD
- remote software sales Aberdeen Proving Ground, MD
- software technology Aberdeen Proving Ground, MD
- software asset management analyst Aberdeen Proving Ground, MD
- software implementation project manager Aberdeen Proving Ground, MD
- government software Aberdeen Proving Ground, MD
- software technical support Aberdeen Proving Ground, MD
- junior embedded software developer
