
Senior Software Engineer, Radio Frequency
Tangram Flex
full-time
Posted on:
Location Type: Hybrid
Location: Dayton • Ohio • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, develop, and maintain embedded software for EW and RF sensing systems
- Investigate innovative PA architectures, calibration algorithms, processing structures for performance enhancement.
- Architect HW/FW/SW partitioning of various calibrations for area and time efficiency.
- Build and integrate software for software-defined radios (SDRs) and RF front-end systems
- Translate EW concepts (EA, ES, EP) into functional software capabilities
- Own and contribute to core portions of the embedded codebase, becoming a subject matter expert
- Collaborate with DSP, FPGA, and hardware teams to integrate algorithms into real-time systems.
- Work with digital designers to realize these methods with power and area efficient digital implementations.
- Implement system models of the analog front-end design, impairments and come up with right controls and calibrations in C and MATLAB for optimal system performances.
- Develop prototypes and operational capabilities, not just simulations
- Participate in lab and field testing, including data collection, analysis, and system validation
- Contribute to and improve software engineering practices, tooling, and architecture
- Support integration of third-party tools, models, and open-source frameworks
- Providing technical support to clients during and after the implementation of solutions.
- Support and author proposals, white papers and other opportunity-shaping activities.
- Consistent interaction with both Engineering Leadership and Product Management team to help inform roadmap and priorities.
- Identifying opportunities for new business and developing proposals to win new clients.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, or related field
- U.S. Citizenship
- Minimum active SECRET Clearance; TS/SCI eligibility required - must be able to obtain immediately post-onboarding
- 6+ years of relevant experience designing signal processing for EW systems (or equivalent combination of education and experience)
- Strong proficiency in C/C++, MATLAB, Python used for algorithm development, modeling, and simulation.
- Experience with at least one modern systems language: Rust, Go, or Zig
- Experience developing embedded or low-level software systems
- Experience with software-defined radios (SDRs) and RF data pipelines
- Working knowledge of electronic warfare concepts and basic understanding of RF and analog components/modules
- Familiarity with digital signal processing concepts sufficient to integrate and implement
- Experience with Linux-based development environments
- Ability to work independently and contribute in a highly collaborative, cross-functional team
- Strong communication skills and ability to operate in mission-focused environments
Benefits
- Hybrid work options
- Flexible Working Hours
- 10 paid holidays
- generous Paid Time Off
- Employer Paid Medical, Dental, Vision and Short and Long Term Disability Insurance
- Access to group rating plans for Life Insurance
- Employer contribution to Health Savings Account
- Competitive 401K employer match
- A work environment and culture that fosters transparency, collaboration and well-being
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++MATLABPythonRustGoZigembedded software developmentsignal processingalgorithm development
Soft Skills
strong communication skillsindependent workcollaborationcross-functional teamworkmission-focused operation
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Computer EngineeringBachelor’s degree in Electrical EngineeringBachelor’s degree in PhysicsSECRET ClearanceTS/SCI eligibility