Senior Software Engineer - Architecture & Systems Design
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
Job description
Experteer Overview As a Senior Software Engineer, you will design and implement embedded RF systems within a multi-disciplinary team, shaping software architecture for real-time processing. You will influence inter-processor and microservice decisions that impact performance and latency in resource-constrained environments. You’ll span the full stack from signal processing to hardware interfaces, owning designs from architecture to production. This role offers meaningful impact on demanding, high-rate RF data applications. You will work in a mission-driven environment that values integrity, collaboration, and technical excellence. Compensation / Benefits * Design distributed architectures across x86, ARM, and FPGA to enable real-time RF signal processing * Develop high-performance C++ frameworks for inter-processor communication with low latency * Create architecture docs and diagrams to align distributed teams * Design microservices for x86 and ARM platforms balancing modularity and resource constraints * Profile and optimize memory-bound and compute-bound workloads with performance tools * Collaborate with signal processing engineers on RF data pipelines from ADCs to DSP stages * Develop debugging approaches for resource-constrained embedded systems * Build C++/Python test harnesses and unit tests to validate systems * Integrate CI/CD, containerization, and build automation * Collaborate with FPGA engineers to define hardware/software interfaces Tasks * 5-7+ years in embedded systems or high-performance Linux-based environments * Bachelor in Computer Science, Software Engineering, Electrical or Computer Engineering * Strong C++ expertise for embedded real-time systems (concurrency, memory management, optimization) * Experience designing software architectures and documenting them * Experience with multi-threaded development and debugging concurrency issues * Knowledge of design patterns and development methodologies for complex systems * Experience with modern build systems and DevOps tools (Conan, Docker, GitLab or similar) * Experience with performance analysis/debugging tools (vTune, perf, gdb, valgrind or similar) * Ability to trade off portability, performance, and architecture-specific optimizations * Must be a US Citizen Key requirements * flexible time off * robust learning resources * healthcare * retirement benefits * continuing education * time off benefits
Requirements
resource constraints * Profile and optimize memory-bound and compute-bound workloads with performance tools * Collaborate with signal processing engineers on RF data pipelines from ADCs to DSP stages * Develop debugging approaches for resource-constrained embedded systems * Build C++/Python test harnesses and unit tests to validate systems * Integrate CI/CD, containerization, and build automation * Collaborate with FPGA engineers to define hardware/software interfaces Tasks * 5-7+ years in embedded systems or high-performance Linux-based environments * Bachelor in Computer Science, Software Engineering, Electrical or Computer Engineering * Strong C++ expertise for embedded real-time systems (concurrency, memory management, optimization) * Experience designing software architectures and documenting them * Experience with multi-threaded development and debugging concurrency issues * Knowledge of design patterns and development methodologies for complex systems * Experience with modern aa and systems and DevOps tools (Conan, Docker, GitLab or similar) * Experience with performance analysis/debugging tools (vTune, perf, gdb, valgrind or similar) * Ability to trade off portability, performance, and architecture-specific optimizations * Must be a US Citizen Key requirements * flexible time off * robust learning resources * healthcare * retirement benefits * continuing education * time off benefits
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Highest Paying Tech Companies for Developers
Dev Digest 121 - AI goes offline
Is Software Engineering Over-Saturated?