Senior Firmware Design Engineer - HR Pals
Lake Forest, CA
About the Job
Client Overview
Our client is a purpose-driven medical-device startup. They believe all patients deserve to receive the best level of care. They are developing cutting-edge technologies that help achieve this goal, and benefit clinicians and patients. Their goal is to improve vision by reinventing ophthalmic diagnostics. They have the technologies, tools, determination, and people to achieve our ambitious goal.
Position Overview
Our client is seeking an experienced Senior Firmware Engineer to spearhead the development of several of their firmware design tasks. In this role, you will be responsible for the design, implementation, and testing of their embedded systems. You will work on complex data acquisition systems, motion control systems, laser control, and other subsystems. You will be instrumental in integrating device drivers and APIs for electronic subsystems. Your work will span the entire firmware development lifecycle, from initial design through testing and maintenance, and documenting design and implementation details.
Key Responsibilities
- Architect and develop complex firmware for high-speed FPGA-based data acquisition and waveform generation system, including boot loaders, device drivers, and middleware, ensuring performance, reliability, and efficiency.
- Develop firmware for motion and light control systems, including stepper motors, servo motors, laser controls, and safety interlocks.
- Develop and optimize multi-threaded and interrupt driven firmware to handle concurrent tasks, maximizing system responsiveness and performance.
- Optimize firmware for high performance, low power consumption, and robust reliability, utilizing advanced profiling and optimization techniques.
- Perform system-level integration, ensuring cohesive operation of hardware, firmware, and software components.
- Lead efforts to debug and troubleshoot complex firmware and system-level issues. Employ advanced debugging tools and methodologies to diagnose and resolve problems efficiently.
- Collaborate with cross-functional teams to ensure cohesive system design and contribute to architecture discussions.
- Create and maintain detailed design documentation, test plans, and user documentation.
- Other duties tasks and duties as assigned.
Job Requirements
- BS or MS in Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of experience in embedded firmware development.
- Strong knowledge of C/C++ programming languages in an embedded software context.
- Experience with RTOS, including kernel modules and device drivers, and low-level hardware interfacing.
- Proficiency with Linux-based systems, including kernel modules and device drivers.
- Proficiency in handling peripherals such as UART, SPI, high-speed USB, CAN, GPIO, and I2C.
- In-depth knowledge of interrupts and multi-threaded application development.
- Strong background in developing and debugging firmware on target hardware.
- Experience with multi-core processors, high-performance computing, and FPGA integration.
- Proficiency with advanced communication protocols and security considerations.
- Strong experience with reading schematics and data sheets of components.
- Experience with test equipment such as oscilloscopes, multimeters, and signal analyzers.
- Strong analytical and problem-solving abilities with a keen attention to detail.
- Excellent verbal and written communication abilities to effectively convey complex technical information.
- Ability to work collaboratively in a team environment.
Compensation: Up to $180k
Our client acknowledges that equal opportunity for all persons is a fundamental human value. Each employee and applicant will be considered on the basis of individual ability and merit, without regard to race, color, religion, age, sex, sexual orientation, gender identity, gender expression, pregnancy, national origin, marital status, physical disability, mental disability, medical condition, genetic information, protected military or veteran status, or any other characteristics.
For more job opportunities, follow us at HR Pals & Recruiting Pals: My Company | LinkedIn