> Markdown version of [/jobs/ext/3419033-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3419033-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Apricorn LLC - **Location:** Poway, CA, United States - **Experience:** Experienced - **Salary:** $115,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Unit Testing, C++ (Programming Language), Code Review, Computer Engineering, Datasheets, Software Debugging, Microprocessors, Embedded Software, Federal Information Processing Standards (FIPS), Firmware, Enterprise Software Applications, Data Storage Technologies, PIC Microcontroller, Test-Driven Development (TDD), Information Technology, Software Coding, Software Version Control - **Published:** September 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=2c20d649a3efa7c1 ## About the Role * B.S. in Electrical Engineering, Computer Science, Physics, or related field (or equivalent) * 3+ years professional experience with C/C++ (embedded preferred) * Working knowledge of software engineering best practices (code reviews, version control, coding standards) * Ability to develop firmware using industry standard IDE software packages * Strong written and verbal technical communication skills Preferred * Ability to read/interpret datasheets and schematics; experience debugging new board designs * Experience with microcontrollers/microprocessors and resource-constrained embedded systems * Familiarity with cryptographic algorithms and secure key-handling concepts * Experience with unit testing and/or test-driven development for embedded software * Familiarity with USB device development and/or USB protocol stacks * Experience supporting products in FIPS-regulated environments, * Bachelor's (Required) Experience: * C/C++: 3 years (Required) Ability to Commute: * Poway, CA 92064 (Required) ## Description Apricorn builds hardware-encrypted storage solutions for highly regulated environments. We're looking for an embedded software engineer to design and deliver security-focused encrypted storage products, including implementation of low-level drivers, modern cryptography, product features, and support for FIPS certification efforts. You will work closely with hardware engineering and external silicon/SSD partners to bring secure products to market., * Design and implement robust, maintainable embedded C/C++ software aligned with industry best practices * Develop cryptography-enabled features supporting data confidentiality, integrity, and secure device behavior * Create and execute verification/validation test plans; support product qualification and release readiness * Partner with hardware engineering to bring up new boards, interpret datasheets/schematics, and debug HW/SW integration issues * Perform root-cause analysis and drive issues to resolution across firmware, hardware, and test domains * Participate in design reviews and code reviews; help define coding standards and secure development practices * Produce technical documentation (requirements, specifications, style guides, test evidence) * Support FIPScertification readiness activities and related documentation/evidence generation * Work with silicon and SSD vendors to translate product requirements into partner roadmaps