
Principal Software Engineer, Embedded
Echodyne Corp4 days ago
Kirkland, WA, USAStaff+
Base Salary
$150k - $224k/yr
Responsibilities
- Design, develop, and optimize high-assurance software components using C++.
- Lead secure architecture design and code review processes for new and existing systems.
- Drive adoption of quality coding practices and tools across the engineering organization.
- Design and develop reusable cross-platform architectures and frameworks for embedded software.
- Support testing efforts across teams and projects.
- Collaborate with radar and signal processing engineers to implement platform functionality.
- Mentor and provide technical direction to mid-level and junior developers.
Requirements
- Bachelor of Science degree in electrical engineering, computer engineering, computer science, or equivalent experience.
- 10+ years of experience in designing, implementing, and testing embedded software solutions.
- Experience in software architecture and implementing new software designs using industry-standard patterns.
- Strong experience in designing and building embedded Linux-based software applications in C++.
- Knowledge of embedded systems debugging and troubleshooting.
- Familiarity with software development life cycle and good coding practices.
- Experience interfacing embedded systems with host computers using common communication protocols.
- Proficiency in systems-level programming, memory management, and concurrency.
- Strong debugging and performance optimization skills.
Benefits
- RSU (Restricted Stock Units).
- Fully-paid medical, dental, and vision insurance premiums.
- Mental health coverage through Springhealth & Talkspace.
- Flexible PTO for exempt employees.
- 401(k) match.
- Pet insurance.
- Commuter benefits.
- Paid company holidays.
Tech Stack
C++Linux