The candidate will be a key contributor on the Engineering and Architectural
team at Lusora.
As a hardware and software product company, Lusora is looking for a
contractor who can help in our embedded software systems.
Must be a strong team player and have a minimum of 5-8 years experience with
>10 years desired.
The ideal candidate is self organizing, detailed oriented, and combines
strong technical skills with communication and team participation skills.
The optimal candidate will have all the requirements below.
Embedded Software Requirements:
1. Proven track record of delivering software products to a customer base over
multiple releases.
2. Significant programming experience in C and C++. Embedded C experience
is a must.
3. Capable of reading and writing driver level code.
4. Experience with more than one embedded processor (ATMega128L preferred), and a
detailed knowledge of its architecture including peripherals (MMU, DMA, UARTS,
etc.). Knowledge of 8051 is a plus.
5. Experience developing and debugging software for at least one type of
CPLD/FPGA.
6. Experience with more than one embedded RTOS (Integrity, ThreadX, VxWorks, QNX,
PSOS etc), and a detailed understanding of their internals.
Detailed knowledge of complex embedded system software techniques
(multi-threading, synchronization objects, interrupt handling, etc)
7. Experience in design, implementation and debugging of efficient low-level
embedded system software interfaces / drivers (memory / register mapping,
interrupts, etc.)
8. Experienced at debugging software and hardware simultaneously using a JTAG
debugger and an oscilloscope/logic analyzer.
Ability to perform lab testing of new hardware designs- efficiency of
operation, power consumption, reliability, etc.
9. Experience implementing software using TCP/IP communications.
10. Understanding of the OSI communications model, ability to design and implement
a structured network communications stacks.
11. Wireless Communication Protocols.
12. 802.15.4 / ZigBee.
|