Position : Sr. Software Engineer
Role : Sr. Firmware Development Engineer – Embedded Linux
Location : Bangalore
Experience : 4 to 10 years of experience Education : B.E / B.Tech in Electronics & Communication or Computer Science Engineering
Responsibilities :
- Architect, Design and Development of Firmware Components.
- Identifying and understanding firmware requirements and defining features and functionality
- Engaging in all phases of new product development, including concept, architecture, documentation and design, prototype
- Complete design and development cycle from Conceptualization, detailed design, Models and design calculations
- Evaluating firmware and system architectures, designs, implementation and assess system performance
- Mentoring FW engineering teams in design and development of solutions
- To be connected with current developments, competition, standards and Represent in standard bodies as necessary
Requirements :
4 to 10 years of experience
Qualification - Bachelor's degree in Electronics, Electronics & Communication.Role & responsibilities
Experienced in overall architecture of product software including firmware, Linux / free RTOS, embedded application development and interaction with hardware designs.
Excellent Programming Skills C, C++, PythonStrong technical leadership skills, take ownership and work independently as well as able to handle team and integrate with various departments.Able to come up with innovative solutions.Expertise in BSP developmentExtensive knowledge on ARM and general-purpose microcontrollers.Linux Kernel programming, device driver experience. Knowledge in one or more of the following : SPI, I2C, SDIO, Device Tree, NAND Flash, Wi-Fi, Bluetooth.Experience of embedded systems, Firmware is essential.Experience in Cross compilers, tool chain, Busy box, Linux and uboot compilations.Experience in Yocto or BuildrootExperience on Makefiles and Cmake files and bash scripting.Experience in board bring up activities and able to understand schematics, etc.Experience in JIRA & build setups.Experience with debugging tools such as JTAG, SWD, oscilloscopes, and logic analysers.Knowledge of version control systems such as Git.Excellent analytical and problem-solving skills.Excellent verbal and written communication skills.Ability to work in a team environment utilizing collaboration skills.Ability to effectively communicate product architectures, design proposals.Good Debugging skills and hands on with coding and tool usageEducation
Bachelor Of Technology (B.Tech / B.E)
Skills Required
Linux, Firmware, Embedded