logo

JobNob

Your Career. Our Passion.

Embedded Software Engineer


Tekwissen India


Location

Bangalore | India


Job description

Position: Embedded Software Engineer

Experience: 5+ Years

Mandatory Skills: Embedded C, Automotive, RTOS, SPI, I2C

Location: Bangalore, India

Notice period: immediate

Employment type: Contract

JOB DESCRIPTION:

Embedded Software Engineer

RESPONSIBILITIES:

• Design hardware abstractions and APIs for a variety of peripherals and devices on automotive and industrial microcontrollers.

• Develop portable and extensible firmware according to best practices and MISRA-C.

• Debug and bring up hardware prototypes using debuggers, logic analysers, and custom tooling.

• Verify and profile system behaviour with unit testing and other validation methods.

• Document deliverables with API and behavioural documentation.

• Deliver high-quality embedded C code in a real-time safety-rated environment

QUALIFICATIONS:

The minimum requirements we seek:

• B.E/B.Tech or M.Tech in Electrical Engineering, Electronics or Computer Science Engineering or equivalent degree.

• A minimum of 5 years developing firmware for automotive or mission-critical systems.

• Proficiency with embedded C.

• Deep understanding of common microcontroller architectures and peripherals (timers, PWM drivers, interrupt controllers, DMA controllers, etc).

• Experience with common communication buses such as CAN, SPI, I2C, UART, and Ethernet.

• Strong understanding and experience in RTOS or Linux fundamentals, including schedulers, concurrency, and memory management.

• Familiarity with common electronic components and comfort reading circuit design schematics and contributing to hardware design discussions.

• Expertise with bench electrical engineering tools such as oscilloscopes, logic analysers, and debuggers.

• Working knowledge of GIT.

• Excellent leadership, communication, and teamwork skills.

• Experience developing microcontroller HALs.

• Desire to move past vendor IDEs, understanding how firmware is built and initialized

Experience with Python or any scripting language

Preferred Requirements:

• Automotive industry experience.

• Experience in electric vehicle technologies.

• Familiarity with automotive safety standards and how they apply to hardware and software.

• Excellent communication skills, with the ability to communicate technical information to cross functional teams and stakeholders.

• A system approach to design and development with the desire and curiosity to strive for exceptional delivery execution and continuous improvement


Job tags



Salary

All rights reserved