This job board retrieves part of its jobs from: Toronto Jobs | Hamilton Jobs | Indeed

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 firmware engineer

Am Fence

This is a Full-time position in San Diego, CA posted July 8, 2019.

About Vence: Livestock management is performed in the same way it was thousands of years ago when animals were first domesticated animals for food, Vence is changing that. Manual labor and physical infrastructure (fences) still make up a significant percentage of the expenses of a farm and we are making hardware and software to help automate these functions. With over 3 billion animals in our target market we will reduce billions in expenses for our customers annually. Join us at Vence as we reinvent livestock management and fulfill our mission to improve the affordability of sustainably produced animal protein.

Embedded Communications/Applications Software Engineer—Wireless IoTThe qualified candidate will work with system engineers and hardware engineers to design and implement algorithms for Vence’s battery powered wireless device application. This is an end device embedded software role that requires the design and implementation of firmware algorithms as part of the device application conforming to Vence’s system, hardware, and product management requirements.

The candidate will be working on a wide variety of embedded software development tasks, including, but not limited to, defining and implementing algorithms to detect and categorize motion using on-board accelerometer, magnetometer, and GPS sensors, developing animal control and management algorithms, as well as enhancing the existing over-the-air application communication protocol.

The ideal candidate is self-motivated and excited by a startup environment with the opportunity to rise to frequent challenges and deliver high quality work while wearing multiple hats.

Required skills:A Bachelor’s degree and 8+ years or Master’s degree and 5+ years of recent, hands-on embedded C programming utilizing battery powered ARM Cortex M0/M3 class microcontrollers.Familiarity with one of the typical ARM build environments: GCC, IAR, Keil.Demonstrable experience in debugging embedded software using GDB, JTAG, SWD, oscilloscopes, logic analyzers, etc.Excellent communication and documentation skills and the ability to work with geographically disperse teams.Experience in embedded wireless application development in throughput constrained communication environment.

Additional preferred skills:Implementation of accelerometer and magnetometer peripheral applications.GPS based application development proficiency.Designing end device battery powered application firmware for wireless IoT applications.LoRa protocol and network architecture experience.Protocol stack knowledge for one or more of the following wireless technologies: Cellular, RPMA, 802.15.4 protocols, ZigBee, WLAN, Bluetooth.Field experience piloting of wireless IoT systems.Utilization of commonly used version control, configuration management, and issue tracking tools such as Git, SVN, Bugzilla, etc.Proven experience with Linux and Python.

Job Title: Embedded EngineerDepartment: SoftwareLocation: San Diego, CA Travel Required: Possibly International (Less than 1x per year)Level/Salary Range: In line with experience (Cash & Equity)Benefits: HealthcareHR Contact: Info@vence.ioDate: Immediate Vence is an equal opportunity employer.

We evaluate and consider qualified applicants without regard to age, race, color, religion, sex, disability, veteran status, national origin, genetic information, and other protected characteristics.