The Senior Software Engineer (Embedded Systems) will be responsible and accountable for the development and testing of applications and embedded software for the Company's IP, electronic, integrated products.
Specific Responsibilities and Accountability
Code, test, and debug software for our existing and next generation video imaging system peripherals products such as CMOS imagers, image processing engines, FLASH, UART, Ethernet MAC, and CF Media.
Collaborate with system architects and product managers to understand product requirements and generate design/help documentation.
Write code specifications individually and/or in a peer group environment.
Work with program managers and other team members to devise schedules and ensure timely completion of projects.
Interface with Software Quality Assurance (SQA) group and provide test procedures for software functions.
Spoken communications: The ability to deal with management requirements, unique customer needs budgetary and legal constraints, environmental and social issues, as well as changes in technology.
Decisiveness: Be adaptive and resourceful with problem solving. Ability to anticipate and respond to change and key is staying abreast of emerging technologies.
Organization and Planning: Be highly organized and detail oriented. Ability to manage projects under stringent time constraints. Be comfortable and responsive in a fast paced multitasking environment.
Team Building: Able to work with team and be flexible to the needs of projects and deal with work related emergencies as required.
Experience, Knowledge and Skills
X 8+ years of experience in embedded software development on Linux and /or other Real Time Operating Systems (RTOS).
X Programming experience in C, C++ and Assembly Language (ARM and 80x86).
X In depth knowledge of network based communication, TCP/IP stack, sockets and API and RTSP.
X Experience with imaging systems, image processing and JPEG, MPEG and H.264 compression.
X An ability to learn quickly, understand, and debug and develop code that works well with existing code.
X Experience with network protocol analyzers such as wireshark.
X Familiarity with Source Code Control systems like CVS and /or SVN.
X Experience bringing up board support packages on new hardware
X Experience with other RTOS platforms like VxWorks, Nucleus, etc.
X Driver development and hardware/firmware integration experience on Embedded Linux.
X An ability to develop color-correction matrices and tune image parameters for new image sensors.
X Exposure to SQL database programming, .net framework, graphic user interface development and development of test applications.
x Bachelors’ degree in Computer Science, Electrical Engineering or equivlanet job experience.
x Post Graduate work a plus.
No Recruiters, No Calls