Senior Embedded Engineer (C++) at Boxbot | Powderkeg

Location: Alameda, CA

Employment Type: Full-time

Team: Engineering - Software

About Boxbot

Boxbot transforms conveyors into intelligent, three-dimensional package handling systems. The platform can store, sort, and sequence size-agnostic, high throughput payloads while requiring a minimal physical footprint. Boxbot is driving down the cost of last mile delivery with unique applications built for various shipping centers. This is the rare chance to get in on the ground floor of a robotics company that is poised to transform a massive and exciting industry.

We’re a close-knit team that is well funded and are quickly expanding in order to bring our product to market. Every new team member will have a foundational role with significant creative ownership within their focus area. We are seeking teammates who take pride in their work and who get excited about building and iterating on new systems with significant responsibility.

As an Embedded Engineer with a specialization in C++, you'll be instrumental in the development and implementation of real-time, high-reliability embedded software for our state-of-the-art automated material handling facilities. Join our committed team of engineers, all dedicated to crafting sophisticated, dependable control software that is revolutionizing the automation of material handling and package delivery systems.

Responsibilities

  • Contribute to the design and implementation of embedded software for control systems within our state-of-the-art automated material handling facilities.
  • Develop and refine real-time operating systems (RTOS) and embedded systems using C or C++, ensuring they meet the high-speed requirements of our automation robotics. Your work will provide critical functionality and efficiency in our system's core operations.
  • Spearhead the integration of embedded software with various hardware components to enhance the Warehouse Execution System's (WES) performance. Your focus on system compatibility, modularity, and robustness will ensure seamless operations across our advanced hardware platforms.
  • Lead efforts in secure embedded coding practices, efficient memory utilization, and system performance tuning. Your role will involve safeguarding our systems against vulnerabilities while ensuring peak operational efficiency.
  • Cultivate a culture of innovation and best practices within the embedded software development team. Share your deep knowledge and experience driving continuous improvement and technological advancement.

Requirements

  • A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
  • Minimum of 5 years in embedded software development, with a proven track record in deploying robust, high-performance embedded systems in robotics or automation.
  • Expertise in embedded C/C++ programming within real-time operating systems (RTOS).
  • Experience with hardware-software integration, particularly in Linux environments interfacing with low-level hardware components.
  • Knowledge in designing communication protocols and data processing systems (e.g., I2C, SPI, UART, TCP/UDP, MQTT).
  • A strong advocate for test-driven development, with significant involvement in testing and validation of embedded systems.
  • Bonus: Startup experience and entrepreneurial mindset
  • Bonus: Prior experience with Programmable Logic Controllers (PLCs)

We are headquartered in Alameda, CA with an easy commute via Bart, Ferry, Amtrak and free parking. We take the well being of our teammates seriously, with benefits including medical, dental, vision, life and more!

If you love new projects, building awesome products and getting stuff done, then we want to talk to you! Simply submit your information below.

Job Summary
  • Job Title
    Senior Embedded Engineer (C++)
  • Company
    Boxbot
  • Location
    San Francisco, CA
  • Employment Type
    Full time
Ready to apply?
Ready to apply?