JOBSEARCHER

Embedded Software Engineer

ARCHIVED
HaystackSan Diego, CAJune 17th, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

We're hiring on behalf of a Haystack partner!The Role Contribute to the design and development of advanced embedded systems within multidisciplinary teams. Develop software for diverse microarchitectures, including DSP, ARM, or RISC-V. Create software for multi-core embedded systems, ranging from bare metal to minimal real-time operating systems and Linux environments. Design and implement components for software development kits delivered to end users. Execute validation and verification testing by deeply understanding hardware architectures. Write low-level code (e.g., C) to interface with Control Status Registers (CSRs) and hardware components.What You'll Need Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline. 4+ years of software development experience in C/C++ for embedded systems. Strong understanding of hardware-software interaction and basic computer architecture. Experience with build tools (e.g., GCC, CMake, Make) and version control systems (e.g., Git). Experience with software testing tools and methodologies, including unit test frameworks and TDD practices. Ability to communicate technical details clearly and document software performance.What's On Offer Opportunity to work on cutting-edge electronic warfare technology. Collaborative environment with a team of experts in signal processing and hardware. A commitment to continuous learning and developing new technical skills. Competitive compensation and comprehensive benefits package.Apply via Haystack today!