Position: Embedded Software Engineer
Targeted Hiring Date: June 2009
Description: Successful candidates must possess a strong working knowledge of C/ASM programming of mixed signal processors from Silicon Labs, TI (MSP430, ARM7), and PIC. Programming for the following types of modules is desired: System control; Memory interfacing; Digital external memory interfaces (SD, Mini-Sd, MMC, USB); sensor interface and control; GPS I/O with binary; NEMA messages; Serial communications (SPI, 12C, USB, IRDA, and JTAG), Power management, system health monitoring.
Requirements: BS+10 yrs or MS+5 yrs in Computer Science or EE with in-depth experience in embedded application and system-level software development (firmware and driver development).
Strong embedded C programming skills and some assembly level programming experience. Experience with multiple embedded RTOS's at the BSP level. Successfully completed bring up of boards. Familiarity with debug tools such as emulators, ICE debuggers, logic analyzers, and oscilloscopes. C or C++ development experience on embedded systems. Proven experience in reading standards and translating them to SW. SDK development experience. Good leadership, teamwork, and communication skills.
Additional Key Requirements: Software/Firmware Architecture Development, Solid C Programming skills, Implementation of Software Best Practices, Memory Management, Inter-processor communications through shared memory programming
All Applicants MUST be US citizens and be able to obtain and maintain a US Government security clearance
Principals only, no phone calls
Submission without Salary Requirement or Statement of Citizenship will not be considered.
IISI Corporation is an Equal Opportunity Employer.
E-mail to hrdpt@iisicorporation.com or Fax@ (978) 663-0565