Posted on: 18/06/2025
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
Cientra
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Embedded / Kernel Development
Job Code
1497721
Interview Questions for you
View All