Embedded Software Development
Job Title
Embedded Software Engineer
Job Location:
Schlumberger, Pune, India
Job Description Summary
Under general direction, provide engineering skills to provide innovative and cost-effective solutions required in the embedded software design.
Key Skills
Embedded software Development, C/C++ Software, Microcontroller/Microprocessor/DSP programming.
Main Functions/Responsibilities
Knowledge on embedded software development on 8/16/32-bit microcontrollers/Processors Intel/Atmel/AVR/ARM/PIC.
- Knowledge on TI DSP family software development using code composer.
- Understanding on compilers/Debuggers/assemblers.
- Interfacing with multiple interfaces such as SPI, I2C, CAN, UART etc.
- Real Time Systems Concepts, Digital Logic and Circuits, Memory, FPGA Interfacing and I/O interfacing
- Object Oriented Concepts and its application in software design; Object Oriented Programming Language (preferably C++)
- Understanding of Concepts on Software Engineering and Product Life Cycle Models
- Responsible for all aspects of a project including design, programming, design documentation/specifications, simulation and testing.
- Algorithm Development & Software coding.
- Liaising with Electrical Engineers in Hardware Board Debugging and Board Bring-up & Testing.
- Any RTOS experience will be a plus.
Education
Bachelor/ Master of Engineering in Electrical or Electronics Engineering/ Software Engineering from a premier Tier-2 college (Preferably NITs or Deemed University) in India.
Skills Required
- Expertise in software Languages: Embedded C, C, C++, Visual C++, RTOS experience
- Strong knowledge of digital design and communication protocols.
- Experience in hardware board testing and debugging.
- Basic Statistical analysis.
- Excellent communication skills both written and verbal.
FO
]], >