Platform Engineer for System Software / Embedded Software

RADAR
San Diego, CA, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Job Description

Job Description

ABOUT US

Be part of an exciting, well-funded startup changing the world of retail and beyond. RADAR's mission is to revolutionize customer experience in retail through precise identification of inventory in the stores and distribution centers, completely transforming the in-store experience for employees and customers alike.

RADAR's proprietary hardware and software platform combines RFID, Computer Vision and AI to provide hyper-precise, real-time location of every product and person in physical stores.

This unprecedented capability enables some of the world's top retailers to automate in-store inventory management, analytics, and checkout.

and this is just the beginning of what we hope to accomplish together.

ABOUT THE JOB

This position primarily focuses on software engineering; encompassing design, implementation, and the creation of automation test cases for embedded and systems software.

Our product involves a networked cluster of embedded systems providing compute resources, wireless communication, video capture, and wired networking on a custom hardware platform.

The ideal candidate should have broad experience with a background in wireless communication systems, networking, computer architecture, and hardware devices;

along with a strong understanding of Real-time Operating Systems and proficient coding skills in Python and Golang.

In your first 30 days, you will :

  • Learn about our distributed sensor network.
  • Learn about our controller software and familiarize yourself with our ecosystem and code base.
  • Gain a comprehensive understanding of the retail space's terminology and problem statements.
  • Write application and systems code for embedded devices, working on embedded Linux systems.
  • Fix bugs, and submit code to understand complete SDLC.

In your first 60 days, you will :

  • Write application and systems code for embedded devices, working on embedded Linux systems systems.
  • Contribute to debugging and resolving issues during customer deployment.

In your first 90 days, you will :

  • Take ownership of software modules and demonstrate responsibility for their development.
  • Collaborate closely with team members from various engineering disciplines, participating in all stages of the engineering process, including analysis, design, implementation, and testing.
  • Implement algorithms in RFID and other protocols on a real-time embedded processor.

ABOUT YOU

Required :

  • You have a Bachelor's or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering or related field.
  • You have 10+ years of experience in embedded software engineering.
  • You are proficient in Golang and Python, very familiar with C and C++.
  • You have a strong understanding of real-time operating systems, computer architecture, networking, and wireless communication systems.
  • You have in-depth experience in building platforms for embedded system software.
  • You have a deep background in access controls, System software for working with memory management, debug tools, process management amongst others.
  • You have a good understanding of the Linux operating system.
  • You understand how to put things together at a high level for an embedded system.
  • You have must have a deep understanding of networking and explain how packets and headers work in major network protocols.
  • You can contribute to planning future generations of the product.
  • You can collaborate with team members of other engineering disciplines in all phases of the engineering process including analysis, design, implementation and test.

Preferred :

  • You have experience in at least one wireless technology; RFID, Wifi, LTE, or BLE.
  • You have worked in the past in multiple projects demonstrating a breadth of expertise
  • You are familiar with Yocto and able to showcase experience in utilizing this to build systems.
  • You have experience working on ARM platforms.
  • You have hands-on experience in projects related to wireless controllers / gateways.

Research has shown that women & underrepresented minorities are more likely to read lists of requirements and consider themselves unqualified if they don't meet every single one.

This list represents what we're ideally looking for, but everyone has unique strengths & weaknesses, and we hire for strength & potential, not lack of weakness.

WHAT WE'RE LOOKING FOR IN TEAMMATES

Technology like what we're building doesn't happen on its own. It is the result of a collaborative environment and the hard work of passionate, dedicated individuals working intelligently towards a common goal.

We are looking for exceptional people to join our growing team and have a positive impact on our culture, technology, and product from day one.

We deeply value humility, curiosity, and a positive attitude and you should as well. You should also believe that mutual respect is the foundation of any healthy and productive relationship.

You should be unafraid to ask questions or challenge responses no matter how simple or complex. Most importantly, you should value honest and direct communication as you recognize that this is the best way for any individual or team to continuously learn and grow.

Accomplishing our collective goals will be fun but it will also be hard; you should be in pursuit of an ongoing and rewarding challenge!

WHAT IT'S LIKE TO WORK WITH US

We're passionate about the technology we've created and what we're building, but we know that changing any industry and creating a successful company will take balance, maturity, and a sustained effort.

We've combined retail industry expertise, amazing engineers with experience shipping real-world hardware and software solutions, and a team of brilliant minds who are not afraid to focus on solving "impossible" problems.

But this passion doesn't mean we live unbalanced lives. We have families and passions outside of work, and we know that the best work comes from sharp, rested people.

We respect each other and each of our contributions, and we believe that the best solutions will come from a diversity of ideas and perspectives.

Finally, we build our products with deep empathy for the people who will use them every day. Their input and insights are our clearest guide to building what they need;

we respect our partners and clients, and listen closely to their feedback.

30+ days ago
Related jobs
Promoted
VirtualVocations
San Diego, California

A company is looking for a Senior Systems Software Engineer to join their team working on an upcoming game. ...

Promoted
TrellisWare Technologies, Inc
San Diego, California

We are now a worldwide leader in highly advanced algorithms, waveforms, and communications systems that range from small form factor radio products to fully integ. ...

Promoted
VirtualVocations
San Diego, California

A company is looking for a Software Engineer, SaaS Observability Engineering. ...

Promoted
Apple
San Diego, California

Apple's software team is seeking a highly technical and multi-functional senior software integrator to support our cellular software chipset product integration!. Years demonstrated ability in integrating complex embedded system hardware, software, and firmware components. Self-motivated and comfort...

Promoted
VirtualVocations
San Diego, California

A company is looking for a Software Development Engineer in Test 2 - Remote US. ...

Promoted
Apple
San Diego, California

This insight is instrumental to drive hardware build readiness, system stability in the presilicon and NPI phase, and convey the overall system stability impact to engineering teams with potential solutions for optimization. You'll also receive benefits including: Comprehensive medical and dental co...

BAE Systems
San Diego, California

BAE Systems is looking for an experienced, Senior Software Engineer to work on a cross-functional team and participate in the complete software development lifecycle including designing, developing, debugging, testing, configuring, and deploying our complex, real-time software solutions into simulat...

Universal Electronics
San Diego, California

We are looking for a Software Engineer I to join our embedded development team. You will be involved in the complete product lifecycle for developing our cutting-edge technologies, focusing on product releases of our embedded and data driven software solutions, including home entertainment and smart...

Leidos
San Diego, California

The Applied Science Division of the Leidos Innovation Center has an immediate opening for a Principal Software Engineer to join a collaborative supportive software team developing a wide range of systems in multiple domains. Software domains include image processing, AI/ML, general purpose GPU progr...

Walmart
CA, United States

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years' experience in software engineering or related area. Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...