
Software Engineer, Embedded
Motive
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California, New York, Tennessee, Texas, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $107,000 - $164,000 per year
Job Level
Mid-LevelSenior
Tech Stack
AndroidIoTLinuxRTOSSwitching
About the role
- Design and development of high-performance firmware and software for cutting-edge embedded platforms
- Debug, optimize, and validate firmware on complex embedded multi-core architectures
- Develop automated and unit-level functional testing to validate features
- Engage with a cross-disciplinary team to design, develop and test features up the stack.
Requirements
- 5+ years of experience
- Bachelor’s degree in Electrical Engineering, Computer Science, or equivalent experience
- Strong programming experience and demonstrated proficiency in C/C++ for embedded systems, including development of algorithms, manipulation of complex data structures, and implementing highly optimized code
- Consumer electronics experience or familiarity with 2-3 or relevant technologies: multi-core ARM processors, WiFi/BT, IoT
- Familiarity with ARM or equivalent embedded multi-core microprocessor architectures is required
- Strong understanding of operating systems concepts such as thread scheduling, context switching and memory management
- RTOS, Linux or Android OS with ARM
- Electrical bus communication such as UART, CAN, Ethernet, I2C, SPI, etc.
Benefits
- Health insurance
- Pharmacy benefits
- Optical and dental care benefits
- Paid time off
- Sick time off
- Short term and long term disability coverage
- Life insurance
- 401k contribution
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++firmware developmentalgorithm developmentdata structure manipulationcode optimizationautomated testingunit testingRTOSLinux