Embedded Software Engineer
Apricorn LLC
Poway, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$115,000.0 - $150,000.0
Working hours
Regular working hours
Job source
Tech stack
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
+6 more
Data Storage Technologies
PIC Microcontroller
Test-Driven Development (TDD)
Information Technology
Software Coding
Software Version Control
Job 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
Requirements
- 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)
Benefits & conditions
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…