Embedded Software Engineer

The Maven
Atlanta, GA, United States
1 day ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Working hours
Regular working hours

Tech stack

3D Printing Amazon S3 Computer Vision C++ (Programming Language) Software Debugging Embedded Software Python (Programming Language) Apache Maven Message Queuing Telemetry Transport (MQTT) Video Encoding Data Processing Gpu Programming
+4 more
Bug Reporting Information Technology Aws Iot Golang

Job description

This position is responsible for developing and maintaining Maven’s real-time multi-camera capture software, debugging problems at the hardware/software boundary, scaling fleet infrastructure, and helping install and bring up new labs on-site., * Develop, test and maintain Maven’s C++ capture software: synchronized multi-camera acquisition at 300 fps, GPU video encoding, force-plate integrations, and a multi-stage post-capture processing pipeline.

  • Investigate and fix problems where hardware meets software using logs, instrumentation and measurement.

  • Travel to partner facilities to install new labs: 2-3 day on-site builds, followed by debugging until everything works.

  • Build and maintain our fleet-management software for lab health monitoring, remote updates and provisioning, using technologies such as Go, MQTT, AWS IoT Core, and S3.

  • Write and maintain Python tools for operations, diagnostics and data processing.

  • Contribute to first-of-a-kind hardware projects spanning everything from mechanical prototypes to circuit design.

  • Support the coaches and trainers who operate our labs day-to-day, and turn their bug reports into durable fixes.

Requirements

Maven Baseball seeks a highly-motivated early-career Embedded Software Engineer (new grad to ~2 years of experience) to work on our capture labs - the high-speed camera and force-plate systems behind every Maven assessment., * Bachelor’s degree in computer science, computer/electrical engineering, related field or equivalent experience.

  • 0-2 years of experience; new grads are encouraged to apply - we hire for problem-solving ability and trajectory, not years.

  • Proficiency in C++ or another systems language (C, Rust, Go) and a genuine interest in going deep on performance-critical code; working knowledge of Python.

  • Strong debugging skills: methodical, evidence-driven, and comfortable with problems that don’t reproduce on demand.

  • Hands-on curiosity about how things work - robotics, embedded projects, 3D printers, PC builds, car or bike repair - it’s the interest that counts.

  • Willingness to travel several times a year and do physically demanding install work.

  • Ability to clearly articulate and communicate technical concepts to non-technical users.

  • Excitement to be a part of a tight-knit team tackling new problems every day.

  • Machine vision or camera experience, GPU programming, networking (time synchronization, high-bandwidth capture), hands-on electronics, or a baseball background are a plus.

About the company

Maven Baseball is an Atlanta-based sports tech company that uses 3D motion capture and force plates to analyze and improve player performance. Baseball players undergo a 12-swing or 12-pitch assessment to generate personalized “Maven Scores” along with actionable, data-driven training plans and drill libraries accessible via the Maven app.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:43 min

The enduring legacy of the amazon S3 storage API

Chris Heilmann +3 · LIVE

4:46 min

Diagnosing silent SSL handshake failures on legacy microcontrollers

Developersteve · LIVE

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:44 min

Automating storage savings with S3 intelligent tiering

Sébastien Stormacq · World Congress 2021

4:35 min

Drafting the physical components and cloud transit architecture

Developersteve · LIVE

Videos

See all

Related articles

See all