Embedded Firmware Engineer
Job Summary
Job Description
Roles & Responsibilities:
Conduct requirement analysis and creation of functional requirement specification for newderivative products or new features in an existing product.
Involve in embedded design documentation coding unit test and integration testing.
Design/Development of firmware in C/C for timing critical interrupt-based applications and evaluation report generation using lab equipment (i.e. logic analyzers oscilloscopes multimeters etc.) to ensure functionality
Design/Development of firmware in C/C for testing and evaluating durability of components
Design/Development of firmware in C/Con resource-constrained embedded systems
Work closely with other engineering teams partners and vendors to gather inputs and ensure the right implementation and interoperability/reusability.
Ability to understand and follow engineering processes such as SCRUM version control andbug management.
Conduct FW impact analysis to ensure all of existing features are functional with newproposed change(s).
Multitasking between the new product development and the sustenance activities of allexisting products
Conduct design and code reviews to ensure the quality of work products
Requirements:
Strong software design skills including debugging performance analysis and test design
Should have strong programming skills in Embedded C and Knowledgeable in C
Knowledge of using interfacing communication protocols such as USB UART SPI I2C Timers PWM WDT CAN interfacing
Experience with Cortex M4 or equivalent
Experience in timing critical interrupt-based design power and memory optimization
Ability to read datasheet schematics design simple digital and analog circuits
Strong analytical and problem solving skills with ability to self-learn
Self-starter with the ability to operate effectively with minimal supervision
Good to Have:
Good working experience in Multi-threaded programming RTOS IPC
Knowledge of bootloaders
Knowledge of TCP IP UDP
Working experience on Industrial protocols like Modbus is preferred
Experience in wireless technology Zigbee BLE LTEM is preferred
Experience in functional safety development in the firmware. Awareness on functional safetystandards. Preferably Functional Safety certified.
Experience with Board bring-up activities is preferred
Familiarity with Atmel Studio Kiel CubeMX
Experience with multi OS Linux/Windows
Eligible candidates:
Education: B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.
Work Experience: 5-8 years of experience
Roles & Responsibilities:
Conduct requirement analysis and creation of functional requirement specification for newderivative products or new features in an existing product.
Involve in embedded design documentation coding unit test and integration testing.
Design/Development of firmware in C/C for timing critical interrupt-based applications and evaluation report generation using lab equipment (i.e. logic analyzers oscilloscopes multimeters etc.) to ensure functionality
Design/Development of firmware in C/C for testing and evaluating durability of components
Design/Development of firmware in C/Con resource-constrained embedded systems
Work closely with other engineering teams partners and vendors to gather inputs and ensure the right implementation and interoperability/reusability.
Ability to understand and follow engineering processes such as SCRUM version control andbug management.
Conduct FW impact analysis to ensure all of existing features are functional with newproposed change(s).
Multitasking between the new product development and the sustenance activities of allexisting products
Conduct design and code reviews to ensure the quality of work products
Requirements:
Strong software design skills including debugging performance analysis and test design
Should have strong programming skills in Embedded C and Knowledgeable in C
Knowledge of using interfacing communication protocols such as USB UART SPI I2C Timers PWM WDT CAN interfacing
Experience with Cortex M4 or equivalent
Experience in timing critical interrupt-based design power and memory optimization
Ability to read datasheet schematics design simple digital and analog circuits
Strong analytical and problem solving skills with ability to self-learn
Self-starter with the ability to operate effectively with minimal supervision
Good to Have:
Good working experience in Multi-threaded programming RTOS IPC
Knowledge of bootloaders
Knowledge of TCP IP UDP
Working experience on Industrial protocols like Modbus is preferred
Experience in wireless technology Zigbee BLE LTEM is preferred
Experience in functional safety development in the firmware. Awareness on functional safetystandards. Preferably Functional Safety certified.
Experience with Board bring-up activities is preferred
Familiarity with Atmel Studio Kiel CubeMX
Experience with multi OS Linux/Windows
Eligible candidates:
Education: B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.
Work Experience: 5-8 years of experience
Required Skills:
SPIUARTEMBEDDED CEMBEDDED SYSTEMSUDPFirmware