Embedde C++ Engineer Odiware

  • company name Odiware
  • working location Office Location
  • job type Full Time

Experience: 3 - 3 years required

Pay:

Salary Information not included

Type: Full Time

Location: Karnataka

Skills: C programming, Data structures, Linux Internals, TCPIP, socket programming, Trouble shooting, Debugging, GDB, 32bit ProcessorController, System Test, Module Tests, Unit test, Electrical PCB circuits, Schematic drawings, JTAGISP tools, Boost with Asynchronous IO, DbusGDbus, English communication, IDEs like IAR EW for ARMGHS MULTIKEIL MDKGNU MAKE, Debug Downloading Tools, Linux Toolchain like BuildrootYocto, Agile Tools Practices, Version Control on ClearcaseGITSVN

About Odiware

Job Description

As a Firmware Developer, you will be responsible for understanding requirements, ideas, and issues to propose design solutions. You will play a crucial role in implementing and executing solutions while adhering to the SDLC process, codes, and standards. Your expertise in microcontroller firmware development, including bootloader and peripheral drivers, will be essential for the successful execution of projects. To excel in this role, you must possess strong C++ programming skills and a solid understanding of 32-bit processors/controllers. You will be required to conduct extensive system tests, module tests, and unit tests for the developed software. Additionally, familiarity with performing static analysis checks and unit tests for software modules using open-source tools is necessary. A deep knowledge of data structures, fundamentals, Linux internals (such as IPC and POSIX standards), TCP/IP, and socket programming is crucial for this position. You should also be familiar with electrical and PCB circuits, schematic drawings, and troubleshooting techniques using tools like GDB, JTAG, and ISP tools. Experience with open-source libraries like Boost with Asynchronous IO, Dbus/GDbus, and IDEs such as IAR EW for ARM, GHS MULTI, KEIL MDK, and GNU MAKE tools will be beneficial. Proficiency in debugging and downloading tools like JTAG/ISP, Linux Toolchain (Buildroot/Yocto), and Agile tools & practices is highly desirable. Strong communication skills in English, self-motivation, and a proactive attitude towards problem-solving are essential qualities for this role. Your ability to work independently, focus on achieving goals, and adapt to new technologies and methodologies will contribute to your success in this dynamic environment. If you possess version control knowledge using tools like Clearcase, GIT, or SVN, it will be considered a valuable asset for this position. Join our team and be part of a collaborative environment where your skills and expertise will make a significant impact on our projects and initiatives.,