Senior System Software Manager

Embedded systems, Embedded software, C, Linux, Python, BSP, WebSocket, VPN, Wireless communication, Team leadership, Networking, Leadership, GCC, GDB, Engineering
Full Time
Depends on Experience

Job Description

Red Oak Technology is seeking a Senior System Software Manager for our client located in Campbell, CA. This is a permanent position.

Senior System Software Manager (Campbell, CA)

As the Senior Embedded Applications Manager, you will lead a distributed team of embedded software managers, team leads and developers. Our current software stack is built on top of Linux, and this role manages the team working on that part of the software. Responsibilities include:

Lead the design and development of our cloud-connected embedded systems; the team develops system software for application development, system integration, user interfaces, and network-based management

Manage team of engineers and team leads who are designing new products and supporting our existing installed product base

Collaborate with members of the firmware, cloud, hardware, mechanical, regulatory, test, product and support teams during product design and implementation

Work closely with the platform QA team to build out our automated testing infrastructure

Evangelize and promote engineering best practices by actively reviewing software code, design and architecture, code metrics

Coordinate software delivery schedules and drive teams to meet committed delivery dates

Recruit top engineering talent, and develop the right organizational structure for the team

Lead, coach and mentor direct reports to foster personal growth and teamwork

Maintain and foster a collaborative but challenging work environment



Demonstrated ability to deliver and support cloud-connected software running on commercial/industrial hardware

Demonstrated ability and inclination to make critical system-level design decisions and drive projects from start to finish

5+ years managing a distributed software development team

7+ years of experience in developing embedded system products using C/C++, Python

Expert-level C/C++ coding in a Linux environment

BS in Computer Science or equivalent

Preferred to Have

Experience with Linux BSP platform including, file systems (ext4, UBIFS, JFFS2), sound system (ALSA), and connected IoT systems, system software

Experience in asynchronous event-driven architecture and developing scalable and latency-optimized distributed application services

Experience in PCI-DSS compliance secured cloud connectivity applications using HTTPS, Websockets, JSON, XML, Efficient Extensible Interchange (EXI), protobuf, openssl, IPSec, VPN, MAC filters, and network firewalls

Familiarity with embedded build environments - Yocto, buildroot, GCC, toolchain, Make, CMake, git, gdb, core dumps

Exposure in connectivity architecture using Wireless (Cellular, Wi-Fi, Bluetooth and NFC), and wired (Ethernet, CAN) interfaces a plus

Working with EV / EVSE products is a big plus

Dice Id : redoak
Position Id : 6947974
Originally Posted : 2 weeks ago
Have a Job? Post it

Similar Positions

Sr. Firmware Manager
  • Red Oak Technologies, Inc.
  • Campbell, CA, USA
Autonomous VehicleEmbedded Software
  • Systems Technology Group Inc. (STG)
  • Dearborn, MI, USA
Embedded Real Time Linux Developer
  • Amarx Search, Inc.
  • Rochester, NY, USA
Embedded Software Engineers
  • Kforce Technology Staffing
  • Brunswick, MO, USA
Senior Embedded Software Engineer
  • Kforce Technology Staffing
  • Brunswick, OH, USA
Computing Systems Engineer
  • Aerospace Corporation
  • El Segundo, CA, USA
Embedded C/C++ Developer @ Sunnyvale, CA
  • TechTu Business Solutions Inc
  • Sunnyvale, CA, USA
Embedded Linux/Software Engineer
  • Altech Star Inc.
  • San Jose, CA, USA