Senior Software Embedded Engineer
Apply NowCompany: CyberCoders
Location: Poway, CA 92064
Description:
- Job Title: Senior Software Embedded Engineer
- Location: Poway, CA
- Salary: $150,000 - $180,000
- Requirements: C programming, Real Time OS, Device Drivers, Embedded Software Development, Debugging
Position Overview
We are seeking a highly skilled Senior Software Embedded Engineer to join our dynamic team. The ideal candidate will be responsible for developing software on our embedded space computers, testing equipment for components and boards, etc.
Key Responsibilities
- Develop software on our embedded space computers, test equipment for components and boards, etc. All the way down to assembly language (rarely), start-up boot code (sometimes), drivers (often), and board support package development.
- Implement device drivers and integrate hardware components
- Collaborate with cross-functional teams to define project requirements and specifications
- Conduct testing and debugging of embedded software to ensure functionality and reliability
- Optimize software for real-time performance and memory efficiency
- Document software designs, processes, and changes for future reference
Qualifications
- Bachelor's or Master's degree in Computer Engineering or Computer Science
- 7+ years of experience in embedded software development
- Proficient in C programming language
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, RTEMS, etc.
- Strong understanding of device drivers
Nice to Have
- Buildroot and or Yocto Linux build systems
- NAND FLASH memory file systems, drivers, and implementation
- Low level hardware code development and debugging. Skilled with debuggers/In-circuit emulators.
Benefits
- Competitive salary (150k-180k)
- 401k with match
- Full Benefits (Medical, Dental, Vision)
- Holidays
- PTO
- Working on a small team of talent and make a big impact
- Career growth opportunity