Lead Firmware Engineer @ Qcells Enable | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
Lead Firmware Engineer jobs in Santa Clara, CA
Be an early applicantLess than 25 applicants
expire-info-iconThis job has closed.
company-logo

Qcells Enable ยท 2 days ago

Lead Firmware Engineer

Wonder how qualified you are to the job?

ftfMaximize your interview chances
Solar Electric Power Generation

Insider Connection @Qcells Enable

Discover valuable connections within the company who might provide insights and potential referrals, giving your job application an inside edge.

Responsibilities

Develop and debug modular low-level, real-time, and low-latency firmware in C.
Develop control algorithms for power electronics products: solar converters, EV chargers, energy storage, etc.
Drive modular and scalable embedded firmware architecture to support multiple hardware platforms.
Design and implement communication protocols based on UART, SPI, I2C, CAN, and higher level comm like PLC, BT.
Lead board bring-up, debug, test, and code optimization.
Collaborate with other engineering teams (electrical, mechanical, controls, etc.).
Generate software specifications and design documents.
Lead project schedules and timelines.
Lead and mentor other firmware engineers.
Support design reviews and DFMEA activities.
Build advanced simulation and validation capabilities (Typhoon HIL, PLECs RTbox, Matlab speedgoat, or similar).

Qualification

Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.

Firmware developmentEmbedded systemsDevice driversPower electronicsScheduler implementationCode integrationSystem-level debuggingCommunication protocolsLab equipmentSchematics understandingWorkflow managementGitJIRAEnglish language proficiencyScripting languagesProblem-solvingHard-workingInterpersonal skillsTeamworkCommunication skillsControl SystemsDigital Signal ProcessingSIL TestingHIL TestingFPGA ProgrammingASIC Development

Required

BS or MS in Electrical Engineering/Computer Engineering/Computer Science, or equivalent.
5+ years of professional firmware/embedded software development experience.
Experience with embedded systems compilers, debuggers, IDE's.
Experience developing embedded device drivers including ADC, GPIO, PWM, UART, SPI, etc.
Experience in developing firmware in power electronics projects such as motor control/drives, AC/DC and DC/DC converters, etc.
Experience implementing schedulers on bare metal systems
Exceptional ability to work with multiple developers on multiple code sets.
Ability to integrate and troubleshoot existing code.
Ability to debug complex system-level issues and drive solutions.
Experience implementing communication protocols.
Experience with lab equipment: meters, oscilloscopes, signal generators, logic analyzers, etc.
Good understanding of schematics and circuit diagrams.
Experience leading workflow with git and JIRA.
Strong interpersonal skills and teamwork in cross-functional environments.
Strong communication skills, with good knowledge of spoken and written English.
Knowledge of scripting languages for test development.

Preferred

Knowledge of continuous time and discrete time control and its implementation in embedded environments.
Experience with digital signal processing
Experience with Software in the loop (SIL) and hardware in the loop (HIL) testing.
Experience with FPGA programming and ASIC development

Benefits

Competitive benefits
Flexible work-from-home-office opportunities

Company

Qcells Enable

twitter
company-logo
Established in 2022, Qcells Enable is a full-service EPC company for solar projects in the United States.

Funding

Current Stage
Growth Stage
Company data provided by crunchbase
logo

Orion

Your AI Copilot