05/02 Jagan
Talent Acquisition Manager at Cientra Techsolutions

Views:502 Applications:59 Rec. Actions:Recruiter Actions:13

Firmware Engineer - Embedded System (3-14 yrs)

Bangalore Job Code: 407775

Job Description :

As part of a Firmware development team, the Embedded Systems Software Engineer will help in design, development, and customization, feature enhancements, fixing customer/field reported issues . Scope of contribution includes serial communications handling, systems debugging and boot loading.

Responsibilities include :

- Review of hardware specifications, datasheets and schematics

- Real-time embedded software design, development and debugging on simulators and target DSP systems

- Makefile and build script coding and maintenance

- Staying abreast of the most recent developments, designs, and architectures in the personal communication systems

Experience, Skills and Education Required:

- Good understanding of processor architectures, RTOS

- Serial communications software development including debugging and interfaces to other chip sets (I2C, UART, SPI, Slim bus etc.)

- Serial communications debugging (hardware and software)

- Full proficiency in C, C++ and assembly languages

- Driver and kernel coding for lightweight, homegrown operating systems

- Efficient software engineering which minimizes use of data memory, code space and instruction cycles

- Real-time audio handling (sample rates, buffering, PCM, codec drivers, etc.)

- Embedded systems debugging via gdb and JTAG

- Make file development and maintenance

- Ability to fully use a revision control system (i.e. Perforce)

- Use of debug tools such as oscilloscopes, multi-meters and logic analyzers

- Experience with real-time audio systems in both analog and digital domains

- Software development in a controlled release environment with versioning and source control

- Good to have exposure to testing Firmware in the real hardware.

- Requirements gathering, planning, execution and tracking

Jagadeesh D
Talent Acquisition Manager

Add a note
Something suspicious? Report this job posting.