Senior Firmware Engineer
WET (Design) - Los Angeles, CA
Apply NowJob Description
Embedded Firmware EngineerWET is the worldwide leader in fountain design, having designed over 250 fountains around the globe such as the Fountains of Bellagio and the Dubai Fountain (the largest choreographed fountain in the world), using fundamental elements like water, fire, ice, fog, and light, and we are currently hiring.WET fosters an environment that allows engineers to thrive. WET's completely vertically integrated fabrication and prototype capabilities allow designs to iterate quickly and transition smoothly to volume manufacture. Research-quality laboratories for optical, electrical, and material analysis allow the exploration of the boundaries of what is possible. Due to these capabilities, WET holds over 60 patents covering subjects as diverse as lighting, fluid dynamics, and robotics.We are looking for individuals who are passionate about engineering and interested in working with an elite team of subject matter experts on problems at the forefront of the field to create world-class experiences for all to see. The ideal candidate would be an experienced "senior level" engineer who's worked on high-quality, multidisciplinary teams, be highly analytical, and be willing to solve unique challenges.Candidates should have a solid level of proficiency in:· Create robust firmware solutions for imx8, apalis, snapdragon, STMs or similar microcontrollers, leveraging bare-metal development· Work on microcontroller configurations, bring-up, and interfacing with hardware components.· Conduct hardware testing, troubleshoot issues, and ensure seamless hardware-software integration.· Work closely with hardware, software, and sys engineers to align firmware development with project goals.· Use Git to track firmware changes, collaborate with team members, and maintain project repositories.· Implement firmware components and drivers compatible with embedded Linux environments.· Work with ThreadX and other middleware to optimize system performance and functionality· Work with Toradex Linux and Yocto to build and deploy embedded Linux systems (if applicable).· Create technical documentation, participate in code reviews, and ensure alignment with project milestones.· Use the Yocto Project to configure, customize, and build Linux distributions for embedded systems.o Develop, modify, and maintain Linux kernel drivers using C.o Create, optimize, and maintain robust and efficient applications for embedded Linux using C++.o Integrate third-party libraries, tools, and drivers into custom Linux distributions.o Ensure the safety, performance, and reliability of embedded systems.o Debug, test, and validate software on target hardware platforms.o Collaborate with cross-functional teams to design and implement software solutions.Requirements:· At least 5 years of experience in firmware development.· Expertise in bare-metal firmware development.· Strong knowledge of the family of microcontrollers.· Familiarity with the microprocessor and controller IDE and associated toolchain.· Experience with board bring-up and testing.· Proficiency in Linux.· Working knowledge of Git version control.· A bachelors degree in computer science, Computer Engineering, or an equivalent technical field, or equivalent work experience.
Created: 2025-03-01