This job board retrieves part of its jobs from: Toronto Jobs | Hamilton Jobs | Work From Home

Daily updated job offers in California

To post a job, login or create an account |  Post a Job  

Helping you to find a new job in California

previous arrow
next arrow

Embedded software engineer


This is a Full-time position in San Francisco, CA posted December 18, 2019.

· Participate in design, development, verification, troubleshooting, and delivery of high quality firmware.

· Deliver resilient and robust designs lead and participate in technical discussions across engineering and product teams.

· Work with the electrical team for hardware bring up and verification of new designs.

· Work closely with the software and mobile teams for definition and implementation of frameworks used by devices for wireless communications.

· Write low level peripheral drivers needed for board and application bring up.

· BS or above in EE/CS.

· 5+ years of experience in software development on Embedded Linux based systems.

· Strong Experience in Linux kernel, secure boot, device tree, Linux device driver and HAL layers.

· Experience with OS Patching, Field Updates and SELinux security hardening.

· Knowledgeable in C/C++ and Object Oriented Design/Architecture
· Knowledge of mobile device emerging technologies including Smartphone LTE architectures, wireless IoT BLE/Internet connected devices, camera/video, touch screen displays and other device drivers.

· Experience working with network stacks and protocols TCP/IP, UDP, MQTT, SIP etc
· Ability to work well independently and in close collaboration with a remote team.

· Ability to travel and work in 1-2 week increments periodically in the NYC office as needed.

Nice to Have
· Knowledge and experience working with Security, Cryptography a huge plus.

· Deep knowledge of electrical concepts and comfortable reading hardware schematics and debugging hardware at a board level.

· Prior experience with AWS, REST API’s and Android App development is a plus
· Familiarity or experience with Agile/Scrum methodology and practices.

· Passion for mentorship and a strong desire to lead a technical team.

· Experience working with compliance and labs for device certification (FCC/CE/ETSI etc).