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