Senior Embedded Software EngineerLucix Corporation, a subsidiary of HEICO's Electronic Technologies Group has steadily evolved to become the world leader in RF Active and Passive Units, Subsystems, and Assemblies, for Commercial, Civil and Defense Satellite Payloads. Lucix also provides RF hardware for Airborne and Ground Systems. All hardware is designed, qualified, manufactured, tested, and shipped from Lucix facilities in California, USA.We are seeking an experienced Senior Embedded Software Engineer to join our team.
You will be developing and verifying complex digital designs for use in spaceborne products across our commercial and defense programs. Must be a self-starter & team player who can take ownership of a project from design to deployment under a rapid pace.Essential Duties and Responsibilities:Responsible for the design, implementation, and verification of embedded software and related digital designs in system-on-chip (SOC) devices as part of Lucix productsInterface with senior engineers to implement communication protocols, data handling, and system management in an embedded ARM CORTEX processor environmentPerform trade studies to identify functions that can be purchased as third-party intellectual property (IP) versus internal developmentAssist in creating embedded architecture, performing trade studies to determine which functions should be executed within the embedded processor, which should be implemented in programmable logic fabric, and how to interface between the two domainsMaintain code base in the company's version control systemDevelop software and hardware test fixtures to verify the functionality of the embedded code and the overall systemPerform bench-level verification of the implemented code in the final system, and assist with test of the overall productBenefits: We offer a comprehensive benefits package to full time employees which includes:Healthcare (Medical, Dental, Vision)Paid Time Off and HolidaysHSA and FSATraditional 401(k) with company matchCompany Sponsored Basic Life Insurance, AD&D and LTDVoluntary Coverages (Critical Illness, Accident, Hospital Indemnity, Supplemental Life InsuranceTuition Assistance ProgramEmployee Assistance ProgramWe have a 9/80 workweek that provides employees with every other Friday offEqual Opportunity Employer:Lucix Corporation is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, pregnancy, marital status, national origin, citizenship status, disability, military status, sexual orientation, genetic predisposition or carrier status or any other legally protected characteristic.Job Requirements:Bachelor's degree in engineering or computer scienceExpertise with embedded software design for ARM CORTEX or similar systemsExpertise in Python and C languageExperience with embedded Linux developmentStrong knowledge of implementing UDP/IP networking over Ethernet interfaceExperience with the AMD/Xilinx family of devices and tools, including Vivado and Vitis software.Strong proficiency with Microsoft Windows OS, Microsoft ExcelStrong written and verbal English communication skillsStrong analytical and excellent problem-solving skillsDesired:5+ years of relevant industry experienceExperience designing high-sample-rate communication and/or signal processing systems in embedded devicesExperience with revision control tools such as Git, MercurialKnowledge of digital design using the VHDL languageKnowledge of sampling theory, digital signal processing, and spectral analysisProficiency with MATLAB software