Software Engineer
Haystack - San Diego Metropolitan Area
Hiring: Software Engineer Company: Haystack Location: San Diego Metropolitan Area Job Posted Time: 2026-09-15 18:04:20 Target Skills & Keywords : C, C++, CMake, Git, Linux, Make, TDD, TestNG About the job Experience: •4+ years of software development experience in C/C++ for embedded systems. Required Skills: •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 •Competitive annual salary ($87,100 - $157,450) plus bonus potential. Compensation: •$87,100 - $157,450 Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!