### Job_Dedcrip:
.WHO YOU AREAre you someone who excels in their area of expertise, do you have good attention to detail, are precise in their work? Do you enjoy designing, writing, and modifying firmware for embedded control applications using C computer language relating to New Product Development. Fluidra is seeking a Senior Firmware Embedded Engineer to join the Engineering team at our North American Headquarters in Carlsbad, CA. This position offers Hybrid flexibility...WHAT WE OFFER.An exciting opportunity to dive in and begin your career with a company that offers a competitive total rewards package that includes:..9/80 Alternate work week - EVERY OTHER FRIDAY OFF!Full range of health benefits including medical, dental & vision, short & long-term disability401(K) matching (100% of first 3% contributed, 50% of the next 2%)Flexible vacation11 paid HolidaysHybrid or remote option for this roleHealth and wellness programs / gym reimbursementEducational assistance up to $7,000 per yearOn-site self-service café / free gourmet coffee stationsCompany sponsored FUN events!On-site gym, ping-pong, foosball, outdoor bocce ball court, BBQ & firepitGenerous product discounts..WHAT YOU WILL CONTRIBUTE.The Senior Firmware Engineer writes firmware for New Product Development, and also provides Sustaining Engineering support to existing products. Additionally, you will:..Designs, writes, and modifies firmware for embedded control applications using C computer language.Prepares all required product documentation.Provides support in addressing production and warranty issues concerning current products.Takes the technical lead in the redesign of existing products to meet revised requirements.Combines broad knowledge of design skills, engineering principles, manufacturing techniques, and analytical skills to address field problems and proposes corrective actions.Writes reports, conducts evaluations, and analyzes data.Responsible for following quality system procedures.  Assists in procedure development when required.  Ensures product quality and take appropriate action when non-conformances are identified.  Keeps accurate records as required.Provides support to Production...WHAT WE SEEK.Experience in the design and maintenance of embedded control firmware.  Prefer experience and involvement in all facets and phases of product development from inception to production, and obsolescence.Embedded Linux development and debugging experience:Define FW architecture and system requirementsBootloaderKernel and device drivers (SPI, PCIe, UART, etc.)Device treesBuild tools (Buildroot, Yocto, GNU, etc.)Reading / writing bash and batch scriptsApplying patches to and debugging the Linux kernelDeveloping and maintaining board support packages (BSP) for embedded systemsFamiliarity with open-source license application and managementWorking in Windows and Linux environmentsExperience in writing and debugging multi-threaded applicationsUnderstanding of real time systems, XML, file systems, networking, multi-threaded applications, graphics, user Interface design, encryption, hashing, checksum, and CRCsProficient in python, C, and C-derivative languages, algorithms, data structures, multi-threading, real-time operating systems, performance analysisSoftware security, access authentication and authorization methodsNetworks, TCP/IP, router configurationFamiliarity with AWS IoT Greengrass and associated AWS Services is a big plus.Experience with the following components and systems:Multicore Processors and SOMs (iMX8, TI AM62x Sitara, SnapDragon, etc)Micro-controllers (preferably ARM, AVR, 8051 and PIC microprocessors) and their associated development tools (IDE, compiler, assembler, etc.). C / C++ computer language programming.  Familiarity with Assembly language.serial communications (RS-485, I2C, SPI, etc.)sensors and transducers (temperature, pressure, etc.)keypads (membrane, discrete, matrices, etc.)analog-to-digital conversiondisplays (LED, LCD, VFD, 7-segment, alphanumeric, graphical)peripheral drivers (indicators, relays, triacs, etc.)power supplies and batteriesExperience in the design and manufacture of electronic assemblies and their application to consumer products.Ability to use sophisticated electronic test equipment.Ability to use office and technical software applications.Ability to communicate effectively with technicians, colleagues, management, and vendors.Ability to work effectively independently or in a team environment.As a key member of the Electronics Engineering Team, the Senior Firmware Engineer may be required to travel periodically. The travel requirement will be determined by the activities of the projects...EDUCATION.B.S. in Computer, Electrical or Electronic Engineering...WHY WORK FOR FLUIDRA?.We’re an industryleading, global company with a legacy of innovation. Offering an extensive array of qualitydesigned pool and spa equipment, our portfolio includes some of the most trusted brands in the business: Polaris®, Jandy®, CMP, S.R. Smith, and Zodiac®. We also sell products under the CoverPools®, iAquaLink®, Grand Effects® , Dell® and Nature2® names..Recognized as the foremost provider of reliable and visionary pool equipment, our reach extends worldwide across both the residential and commercial pool and wellness markets. We now have over 7,000 employees, a presence in over 45 countries and the combined resources to accelerate innovation in critical areas like energy-efficiency, robotics and the Internet of Things..Our focus is on creating the perfect pool and wellness experience responsibly. We take our mission to heart, and our employees embody these guiding principles in everything we do: passion for success, honesty & trust, customer collaboration, teamwork and inclusion, learn and adapt, excellence and innovation..Don't meet every single requirement listed? At Fluidra, we thrive on building an inclusive workspace, so if you are excited about this role and your past experience doesn't align perfectly, we encourage you to apply anyways! You may be just the right candidate for this role or another role in the organization. Fluidra is proud to be an equal opportunity employer. Fluidra recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, or any legally protected characteristics..Expected salary range is $120,000 - $160,000. Fluidra offers a comprehensive total rewards / benefits program that includes base salary, annual bonus based on performance of individual and company objectives, competitive 401K matching, paid vacation and sick time, full range of health benefits, educational assistance, etc. The actual salary offer will carefully consider a wide range of factors, including skills, qualifications, experience and location. Your recruiter will provide additional details on our compensation and total rewards program.

### Response:

Job Requirements:- Experience in the design and maintenance of embedded control firmware- Experience and involvement in all facets and phases of product development from inception to production, and obsolescence- Embedded Linux development and debugging experience- Familiarity with open-source license application and management- Experience in writing and debugging multi-threaded applications- Proficient in python, C, and C-derivative languages, algorithms, data structures, multi-threading, real-time operating systems, performance analysis- Software security, access authentication and authorization methods- Networks, TCP/IP, router configuration- Familiarity with AWS IoT Greengrass and associated AWS Services is a big plus- Experience with multicore processors and SOMs, micro-controllers, C/C computer language programming, serial communications, sensors and transducers, keypads, analog-to-digital conversion, displays, peripheral drivers, power supplies and batteries- Ability to use sophisticated electronic test equipment- Ability to use office and technical software applications- Ability to communicate effectively with technicians, colleagues, management, and vendors- Ability to work effectively independently or in a team environment- B.S. in Computer, Electrical or Electronic Engineering