Firmware Engineer - Gurugram, India - Elecbits

    Elecbits
    Elecbits Gurugram, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    Elecbits is a tech-enabled B2B platform that helps Electronics Enterprises to go from an idea to a

    shelf ready, commercial Electronics Product. We cover the end-to-end intricacies involved in the

    Electronics product development & manufacturing cycle using 25+ micro-services on our

    platform.

    Responsibilities

    ● Design, develop, and test firmware for electronic systems, ensuring they meet functional and performance requirements.

    Develop and optimize algorithms for signal processing, control systems, data analysis, and other relevant applications.

    ● Collaborate with hardware engineers to define hardware/firmware interfaces and specifications.

    ● Work closely with software developers to integrate firmware with higher-level software components and ensure seamless functionality.

    ● Lead the debugging and troubleshooting efforts to identify and resolve firmware and algorithm-related issues.

    ● Stay up-to-date with the latest industry trends and emerging technologies in firmware development and algorithm design.

    ● Collaborate with product managers to define project requirements, scope, and timelines,and actively participate in project planning and execution.

    ● Prepare and maintain detailed documentation, including design specifications, test plans and technical reports.

    Qualifications

    ● Bachelor's degree in Computer Science, Electrical Engineering, or a related field

    ● 3+ years of experience in firmware design and development

    ● Strong understanding of register level programming and library creation

    ● Understanding of concepts of event driven programming

    ● Experience with firmware design and auto calibration algorithms

    ● Strong proficiency in programming languages: C and C++ (Highly recommended),EmbeddedC ,Register level programming.

    ● Experience with communication protocols:

    ○ Embedded protocols: SPI, I2C, UART, CAN (additional benefit), RS485

    ○ Wireless protocols: MQTT, HTTP/HTTPS Bluetooth/BLE, Wi-Fi, Cellular

    ● Experience with tools: VSCode(highly recommended), Eclipse IDE, PlatformIO,cmake,

    openCPU((highly recommended)

    ● Experience with frameworks: Espidf, Arduino(recommended),STM32 CUBEIDE

    ● Experience with controllers: ESP32, ATmega328, STM32F1/F3/F4,MSP430

    ● Experience with Real-Time-Operating-System: FreeRTOS/POSIX

    ● Clear concepts of Computer Organization and Architecture and Computer networking

    ● Experience with hardware/firmware co-design and familiarity with hardware design principles and considerations.

    ● Strong problem-solving skills and ability to analyze and troubleshoot complex firmware and algorithm issues.

    ● Excellent leadership and communication skills, with the ability to collaborate effectively with cross-functional teams.

    ● Proven track record of delivering high-quality firmware and algorithm solutions on schedule.

    ● Strong organizational skills and ability to handle multiple projects simultaneously.

    Experience in the Electric Vehicle, Telematics, IoT industry (optional, but desirable)