About the role
- Lead the design, development, and maintenance of robust, scalable, and efficient back-end systems.
- Write high-performance, low-latency, and high-throughput code for real-time data processing.
- Implement innovative solutions to complex signal intelligence problems.
- Take full ownership and responsibility for the software stack, from architecture to deployment.
- Collaborate closely with DSP algorithm developers and hardware engineers to integrate and optimize system performance.
- Shape the future of our systems through your technical leadership and design decisions.
Requirements
- B.Sc. in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience in C++ development on Linux systems – must.
- Proficiency in Python – must.
- Strong understanding of object-oriented design, multithreading, and concurrent programming.
- Experience with performance tuning, profiling tools, and system-level debugging.
- Familiarity with IPC mechanisms and asynchronous programming.
- Experience with CI/CD pipelines – advantage.
- Knowledge of software-defined radio (SDR) and digital signal processing (DSP) – advantage.
- Familiarity with Agile development methodologies.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++Pythonobject-oriented designmultithreadingconcurrent programmingperformance tuningprofiling toolssystem-level debuggingIPC mechanismsasynchronous programming
Soft skills
technical leadershipcollaborationproblem-solvingownershipresponsibility
Certifications
B.Sc. in Computer ScienceB.Sc. in Software Engineering