<![CDATA[
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
]], >