What are the responsibilities and job description for the Senior Firmware Engineer CO position at ConsultNet?
Senior Firmware Engineer
The Senior Firmware Engineer will lead the analysis, design, integration, documentation, and troubleshooting of embedded FPGA designs for motor controller platforms within the Space, Defense, Energy, and Thermal Management segments.
- Collaborate with department leads to develop designs that meet all customer requirements, including technical, schedule, budget, and quality expectations.
- Decompose customer requirements to define system parameters and allocate them to firmware.
- Develop designs and documentation to ensure conformance with project specifications and requirements.
- Own all firmware-related content during cross-functional design reviews.
- Define firmware integration and test plans, including specifying and procuring the necessary hardware for design validation and troubleshooting.
- Review test results, derive conclusions, and make recommendations as necessary.
- Resolve technical challenges across various products, from obsolescence support to testing emerging technology for future integration.
- Lead technical analysis and design efforts with minimal oversight.
- Troubleshoot systems and manage control development activities.
- Analyze and recommend design approaches to ensure project and long-term business success.
- Mentor and interface with other team members to foster development.
- Collaborate with leadership on programmatic activities, such as budgeting, scheduling, and formal milestones.
Qualifications
- Bachelor's degree in electrical or computer engineering or equivalent combination of education and work experience.
- Minimum of 5 years related experience developing complex products with multiple subsystems (i.e. sensors and signal conditioning, diagnostics, motor controls, etc.).
- Demonstrated ability to develop firmware for embedded controller hardware from proposal to final shipment.
- Demonstrated ability to review customer specifications, develop designs to best support them and flow derived requirements to other analysts and engineers.
- Familiar with the following toolsets (Vivado/Libero/Quartus/Diamond).
- Strong proficiency in MATLAB Simulink OR Motor Controls.
- Minimum of 3 years' experience with building Simulink models OR working with Motor Controls.
- Strong ability to debug FPGA hardware on target in a laboratory environment.
- Exceptional knowledge of SPI/PCIe/Rs422/CAN/ARINC/I2C/CRCs/JTAG.
- Experience with Xilinx, Microsemi, and Lattice FPGA devices.
- Working knowledge of safety critical systems and architectures.
Desired Qualification
- 5 years' experience designing safety critical architectures using FPGA's.
- Experience using MATALB's HDL Coder for FPGA development.
- Experience designing motion control systems.
- Experience Designing FPGAs using DO254/MIL-STD 882 Guidance.
- Experience Designing FPGAs for Aerospace/defense applications.
- Experience with FPAG Elemental analysis or ARP4754 design verification.
- Experience with ARP4761 FMECA and FHA/SHA processes.
- Experience with requirements management tools such as Polarion/Jama/Doors.
- Experience designing FPGA functions from scratch that can be ported to any device with our vendor specific support.
Compensation
- Base salary of $150,000-$190,000.
- Competitive medical, dental, and vision insurance (company pays most of the cost).
- 100% company-paid Life, AD&D, Short and Long Term Disability insurance.
- FSA/HSA savings accounts with company-paid HSA contribution.
- 401K match up to 4% annual company-paid profit sharing.
- Discounted company stock purchase options.
- Additional benefits: Accident Insurance, Retirement Planning, Employee Assistance Program, Voluntary Life Insurance.
- 4 weeks PTO (increases to 5 after 4 years) 9 paid holidays.
- Option to purchase extra PTO.
- Company-paid tuition for continued education and certifications.
- Paid Parental Leave, Military Leave, Jury Duty, and Bereavement Leave.
Salary : $150,000 - $190,000