Embedded Software Designer

Added
14 days ago
Type
Full time
Salary
Salary not provided

Related skills

linux c/c++ rtos embedded spi

πŸ“‹ Description

  • Design, develop, and maintain embedded software for space and ground systems.
  • Build secure communications: encryption, authentication, and key exchange.
  • Develop low-level components: drivers, kernel modules, hardware interfaces.
  • Create automated tests, validation tools, and technical documentation.
  • Collaborate in architecture discussions, design reviews, and code reviews.

🎯 Requirements

  • 3+ years of embedded software experience for high-reliability systems.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Proficiency in C/C++ for embedded systems; concurrency, interrupts, memory-mapped peripherals; SPI/I2C/UART/CAN.
  • Experience with embedded Linux and RTOS; Yocto/OpenEmbedded; FreeRTOS.
  • Strong fundamentals: system design, debugging, testing, performance analysis, maintainable code.
  • Git-based version control and code review practices.

🎁 Benefits

  • Competitive compensation with equity.
  • Health, dental, and vision insurance for dependents.
  • Unlimited vacation and parental leave; company holidays.
  • Relocation packages available for approved roles.
  • Annual professional development fund of $1,500.

🚚 Relocation support

Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’