1589 Views
0 Replies
Firmware Lead :-
Qualifications -BE (Instrumentation/Electronics)
7-12 + Years of Experience
No of Positions: - 5
LOCATION PUNE
Position Summary:
The primary role is to design, implement, and maintain software code for a variety of real-time embedded system applications/products in an R&D environment.
The person must be able to operate independently with minimal supervision in a fast-paced, dynamic, highly technical environment and work on multiple concurrent cross-functional projects.
A successful candidate must be highly self-motivated and have a fundamental understanding of hard real-time embedded systems that include DSP/microcontrollers, high-speed data acquisition systems, Ethernet protocols, and embedded systems software development tools.
Position Details:
• Collaborate with hardware designer to "bring up" new electronics designs.
• Collaborate with research scientists toward implementing new algorithms in hard real-time.
• Interface with engineering/production to ensure proper communication protocols are implemented.
• Write C and assembly code for DSP
• Write drivers to interface DSP and/or FPGA/CPLD with a variety of peripherals including data converters, sensors, actuators, etc.
• Debug and optimize code to ensure superior system performance.
• Assist in maintaining existing code (in terms of functionality, reliability, and performance).
• Support new technology development initiatives and other critical projects.
• Communicate effectively in both oral and written form critical technical information regarding software and systems design and performance.
• Interface with product engineering and other cross-functional teams as required.
Requirements:
• MS in Electrical/Software Engineering or equivalent (Ph.D. preferred).
• Very proficient in C, Assembly and C++
• Assembly language experience in any of the DSP families (TI, Analog, etc.) is preferred.
• Substantial experience with hard-real time (1 to 200 kHz) embedded systems.
• Experience in Windows and UNIX (or Cygwin) system programming.
• Experience with a revision control system (CVS, SVN, etc.)
• Experience in network programming (sockets, TCP, UDP, HTTP)
• Experience with UNIX-style command-line development environments (make, shell programming)
• Platforms: TI C54 fixed-point DSP, TI ARM processor, Analog Devices Sharc DSP, msp430 micros, PC (Windows and Cygwin)
• Hands-on laboratory experience is critical and required.
• Familiarity with MATLAB is desired
Behavioural Skills
1. Excellent Communication skills (written and oral)
2. Must be able to take ownership and work independently
3. Fluency in English
Kindly send profile to sindhu@mangalamjobs.com