Post Job Free
Sign in

Senior Hardware and Firmware Engineer

Company:
Vicara
Location:
Chennai, Tamil Nadu, India
Posted:
April 26, 2024
Apply

Description:

Vicara

Responsibilities

Job Description Senior Hardware and Firmware Engineer Job Brief We are looking for an analytical, results-driven Senior Hardware and Firmware Engineer who can create complex PCB layout while using the least space possible. The designs should allow for easy development and debugging for the firmware engineers while keeping customer requirements, cost constraints and space constraints in mind. Hardware debugging knowledge and soldering skills are essential for this role. You would also be required to have a keen eye for developing firmware with a low memory footprint and low power consumption while being robust and resistant to errors. You are expected to achieve these goals using your in-depth understanding of the programming language, compilers, microcontroller architectures and debugging tools. You are expected to keep a look out for upcoming advancements in the industry which will help optimize the product. Main Responsibilities Your responsibilities will include:

Would be asked to write efficient, modular and robust firmware which will interface with multiple components like MEMS sensors, battery chargers, secondary microcontrollers etc. in how the components should be connected etc. analysis of components, component evaluation by designing a proof of concept, suggestions

Writing clean, readable, and modular code

Would be deeply involved in the schematic design for a product which includes cost-benefit

Collaborate with software engineers who would develop companion applications to the product

Creating cost and space optimized layouts for 2/4-layer PCBs

Collaborating with firmware engineers and supply chain personnel on deciding the

Collaborate with firmware engineers in designing PCB schematics

Debugging faulty PCBs using on a hardware level and collaborate with firmware engineers to debug on a firmware level.

Understanding the manufacturing rules of PCB manufacturers and PCB assembly houses. components to be used on a PCB. Key Requirements

MSc or PhD in ECE, EEE, EIE or in related fields preferred with a strong technical knowledge and 3-4+ years of experience in designing PCB layouts and developing firmware.

Ability to transform research articles into the working solutions to solve real-world problems.

Should have a strong foundation in analog and digital electronics

Should have designed 4-layer PCBs which has been manufactured

Familiar with using KiCAD or Altium Designer

Familiar with using components like MOSFETs, diodes, voltage regulators etc.

Experience in designing PCBs involving BGA fanouts

Proficient in using soldering equipment like soldering irons and hot air gun.

Should have worked with an ARM Cortex M series device like STM32, nRF52 etc

Familiar with basic data structures like linked lists, queues, trees etc.

Should be able to compile and link source code with static libraries without using an IDE

Basic knowledge of microcontrollers peripherals like UART, I2C, SPI, ADC etc.

Excellent written and verbal communication skills for effectively communicating with the team and ability to presenting information to varied technical and non-technical audience.

Must be able to produce solutions independently in an organized manner and be able to work in a team when required. Preferred Skills (Not Mandatory)

Experience in antenna design

Worked with communications protocols like BLE/WiFi

Worked with equipment like logic analyzers, oscilloscopes etc

Experience in handling 3D printers

Worked with equipment like logic analyzers, oscilloscopes etc.

Worked on microcontrollers from Dialog Semiconductors, Nordic Semiconductors,

Worked on projects involving DSP, AI/ML STMicroelectronics, Espressif etc. Familiar with Python

Full time

Apply