I

Software Firmware Engineer

Intelliswift - An LTTS Company
Full-time
On-site
$80 - $110 USD hourly
Job Title: Firmware Software Engineer IV

Location: Sunnyvale, CA - Hybrid - 3 days onsite Minimum

Duration: 12 Months

We are looking for a skilled and motivated Firmware Engineer to join our team, with experience in developing, implementing, testing, and validating firmware or embedded systems software for consumer products

Must-Have Skills

4+ years of experience (big tech or part of battery tech/start ups)

C/C++ programming language

knowledge of protocols such as SPI, I2C

Android experience

Nice-to-have Skills

Experience with battery management systems

Working with MCU or system chips (microcontroller-based work)

Responsibilities:

Working as a part of a multi-disciplinary team to design, integrate, qualify and test firmware and software features and updates.

Designing and implementing software algorithms to deliver cutting-edge solutions.

Creating design documents pertinent to the various phases of software development.

Documenting findings of engineering analyses and investigations.

Testing, debugging, verification, and validation of functional modules

Providing post-development support

Qualifications
• B.S or M.S. in Computer Science, Electrical Engineering
• 3+ years of experience (big tech or part of battery tech/start-ups) in firmware development
• Embedded firmware design and programming in C and C++ for development, debugging, testing, and performance analysis using Python
• Working knowledge of protocols such as SPI, I2C, and interfacing of microcontroller peripherals
• Experienced in developing embedded applications for microcontrollers and application processors
• Strong understanding of hardware, clock-level issues, delays, interrupts, clock gating, polling, etc.
• Experience with logic analyzers, oscilloscopes, and other debugging tools
• Willingness to work across multiple domains, including electrical engineering, software engineering, and validation as well as debug issues at the interface of different domains

Preferred Qualifications
• M.S./PhD with 5+ years of experience in software development for battery management systems
• Experience with design documentation
• Good understanding of real-time operating systems (RTOS)
• Experience developing handheld and wearable electronics for high-volume manufacturing
• Working knowledge of battery fuel gauge algorithms for consumer electronics from semiconductor IC vendors