Embedded Engineer
Responsibilities
· Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
· Design, develop, code, test and debug system software.
· Review code and design
· Analyze and enhance efficiency, stability and scalability of system resources.
· Integrate and validate new product designs.
· Support software QA and optimize I/O performance.
· Provide postproduction support.
· Interface with hardware design and development
· Assess third party and open-source software.
Requirements and skills
· Proven working experience in software engineering.
· BE/BTech degree in ECE
· Experience in hands-on development and troubleshooting on embedded targets.
· Create firmware systems with efficiency, modularity, extensibility, and robustness.
· Knowledgeable about serial communication protocols and ability to read bus traces (I2C, SPI, UART, USB, etc.).
· Solid programming experience in Embedded in C, data structures o& Linux internals.
· Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems.
· Familiarity with software configuration management tools, defect tracking tools, and peer review
· Excellent knowledge of Linux OS coding techniques, IP protocols, interfaces, and hardware subsystems.
· Adequate knowledge of reading schematics and data sheets for components
· Strong documentation and writing skills.
Remuneration Expected
· Electronic city Bangalore Location
· Experience: 3 to 4 years
· Gender: Male