Software Engineer, C

Rylo develops powerful cameras with breakthrough stabilization software that captures smooth, beautiful video, founded by former Instagram and Apple engineers.
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
Consumer

Description For Software Engineer, C

Rylo is an innovative camera technology company that has developed a powerful camera system with breakthrough stabilization software. Founded by former Instagram and Apple engineers, the company creates cameras that capture exceptionally smooth, beautiful video that's easy to share. The software engineering role focuses on developing application software for their camera platforms, working primarily with C in a multi-threaded environment combining RTOS and Linux systems.

As a Software Engineer, you'll join a core software team working directly with the CEO, Alex Karpenko. The role involves creating sophisticated embedded systems software that powers their camera technology, requiring expertise in C programming, memory management, and concurrency. You'll be responsible for developing the camera's software architecture while ensuring seamless integration with backend services and mobile applications.

The company is backed by prestigious investors including Accel, Sequoia, and Icon Ventures, and has already achieved significant milestones, including successful product launches and distribution partnerships with major retailers like Amazon and Best Buy. The team values ownership, thoughtful problem-solving, transparency, and a collaborative learning environment.

This is an excellent opportunity for an embedded systems engineer who wants to work on cutting-edge camera technology. You'll be part of a cross-functional engineering team spanning the full stack, from embedded systems to mobile development. The company offers competitive benefits including equity, health insurance, and a flexible work environment, plus you'll receive your own Rylo camera on day one.

Last updated 32 minutes ago

Responsibilities For Software Engineer, C

  • Develop multi-threaded C application software for camera platforms
  • Work with RTOS and Linux-based camera software
  • Collaborate with software team on backend, mobile apps, and camera integration
  • Create seamless experience between backend, mobile apps, and camera

Requirements For Software Engineer, C

Linux
  • Excellent C programming skills
  • Strong experience writing multi-threaded applications
  • Expert in memory management and concurrency
  • Experience with embedded platform programming
  • Experience with GNU toolchain (gcc, gdb, make, etc.)
  • BS / MS / Ph.D in EE or CS required
  • Low level and driver experience is a plus but not required

Benefits For Software Engineer, C

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Free Rylo camera on first day
  • Team lunches, happy hours, and off-sites
  • Meaningful equity
  • Flexible work schedule
  • Medical, dental, and vision insurance
  • Easy access to snacks and drinks

Interested in this job?

Jobs Related To Rylo Software Engineer, C

Embedded Software Engineer

Join Rylo as an Embedded Software Engineer to develop camera software, working with RTOS and Linux systems while creating seamless experiences between backend, mobile apps, and camera hardware.

Wireless Communication Systems Engineer

Wireless Communication Systems Engineer role at Silvus Technologies, developing advanced MANET radio systems with MIMO technology in Los Angeles.

Embedded Software Engineer

Join Rylo as an Embedded Software Engineer to develop camera software, working with RTOS and Linux systems while creating seamless experiences between backend, mobile apps, and camera hardware.

Forward Deployed Engineer

Forward Deployed Engineer position at Saronic Technologies, focusing on maritime autonomous systems integration and deployment, combining software development with field operations.