Lead Embedded Systems Engineer - Azusa, CA

21 Feb 2025

Vacancy expired!

Lead Embedded Systems Engineer

About the jobThis unique opportunity is for a candidate looking to take on a key role with a growing company in a critical infrastructure industry. We are looking for a lead embedded systems engineer to spearhead the design and development of embedded systems in advanced IoT devices deployed in electric utility and wildfire applications. The successful candidate will be expected to be an active thought leader within the company, an active participant in improving company performance, and be an active mentor of junior engineers.

What you will do
  • Head all aspects of design for embedded firmware and application software applicable to IoT sensing devices to be deployed in utility and wildfire environments.
  • Develop suitable compliance testing regimes of systems to be deployed in harsh outdoor environments subject to rain, wind, dust, temperature extremes, and electromagnetic fields.
  • Serve as the engineering leader for all embedded systems and embedded systems projects.
  • Provide mentoring to junior embedded engineers on the team and throughout the organization.
  • Proactively determine those areas in existing embedded systems that need improvement, lead the improvement process, and direct the work on making those improvements.
  • Collaborate with the senior engineer with communication and interaction with organization leadership.
  • Direct the troubleshooting and root cause analysis process of issues with embedded systems.
  • Stay up to date with industry developments, competitor activities, and legislative and regulatory actions that may impact the industry.
  • Be a key participant in the company’s strategy development activities.

What you should bring:
  • BS or higher in computer science or computer engineering and relevant work experience as a professional embedded engineer.
  • True team-player mentality who parks their ego at the door and thrives in a flat organization where everyone helps in every area.
  • Passion about both embedded systems and problem solving.
  • The ability to act as a mentor.
  • Humility.
  • Geniality, not divisiveness.
  • The ability to allow your team to do their jobs, with enough insight to know when a bit of micromanagement is needed.

An ideal technical knowledge base for this position would be:

Programming languages: C, C, Python, Shell scripting

FreeRTOS – Real-Time Kernel
  • Interrupt handling
  • Task creation and handling
  • Low power modes
  • Thread-safe drivers and tasks
  • AWS libraries

Linux – Architecture, Drivers, and Kernel
  • Driver development
  • Sysfs
  • Device tree
  • Low power modes
  • U-Boot

Build tools
  • Yocto - Creating, modifying layers and recipes, Building images.
  • CMake
NXP i.MX8 Platform knowledgeRPMsg (Interprocessor communication protocol)ARM A53, M4 processors - Programmer model, memory model, exception handling, power management.GStreamer for any image processing development.Tensorflow-lite for any machine learning development.Debugging using J-Link and software debuggers.Sensor interface and processing

  • ID: #49343611
  • State: California Azusa 91702 Azusa USA
  • City: Azusa
  • Salary: Depends on Experience
  • Job type: Permanent
  • Showed: 2023-02-21
  • Deadline: 2023-04-14
  • Category: Et cetera