Job Description
EMBEDDED SOFTWARE ENGINEER - SENIOR / EXPERIENCED LEVEL - ALISO VIEJO, CA
AWM SMART SHELF is reinventing retail and looking for smart, talented people to work on building exciting applications. The initial focus of this position is working on AWM Frictionless which is a cashierless-shopping solution for shoppers to be able to grab what they want from a store and simply walk out.
JOB SUMMARY
- Work to further develop AWM’s sensing solutions
- Develop performant software, firmware, and embedded systems
- Work with communication protocols and implement various digital signal processing algorithms
- Work with AWM electrical, mechanical, and software engineers to fulfill functional requirements in a timely manner
SKILLS REQUIRED
- 5+ years of experience in Linux application or Linux embedded development
- 5+ years of experience in embedded software development
- 5+ years of relevant programming experience in C/C++
- Experience with network and serial communication protocols (e.g. TCP/IP, UDP, Serial, I2C, SPI, RS-485, RS-232, CAN, LIN, etc.)
- Experience with hardware/software interfacing (digital I/O, UARTS)
- Experience in low-level Linux and kernel development
- Strong understanding of computer science fundamentals, including data structures, threading, operating systems, and memory management
- Must be willing to relocate to Orange County area
STRONGLY PREFERRED
- BSc/MSc Computer Engineering, Electrical Engineering
- Computer Engineering Skills
- Ability to optimize code for performance, memory usage, and low power consumption
- Understanding of real-time task scheduling
- Familiarity with Operating System concepts (scheduling, memory management, semaphores, etc.)
- Experience developing software in multi-threaded/multi-tasking environments
- Understanding of build tools (e.g. cmake, GNU make, etc.)
- DSP Skills
- Experience with data acquisitions systems
- Experience with real-time, embedded signal processing implementation, theory, and experience
- Experience with analyzing data in time and frequency domains
- Electronics Skills
- Ability to follow circuit schematics and PCB layout drawings
- Understanding of electronic circuitry
- Interfacing with on-chip and off-chip peripherals such as SPI, UART, I2C, ADC's and DAC's
- Fluent written and verbal English communication / comprehension skills
WHAT WE OFFER
- A dynamic environment where you can make an impact using the latest technologies
- Paid vacation and sick time
- Health benefits
- Opportunity for growth
- 401k plan
- Potential for employee stock option plan participation
PLEASE APPLY TO BE CONSIDERED
Company Description
Please visit www.smartshelf.com to learn more and watch videos of our solutions.