Senior Software Engineer - Campbell, CA

Senior Software Engineer (Req #. AO7156) AOptix Technologies is looking for a key contributor to the embedded software development team who will be implementing a free space optical network system. The successful candidate will be responsible for architecting, designing, implementing the next generation of the optical network management system. One must be competent in Linux OS, software architecture, system design, system performance tuning, as well as interfacing with the QA, hardware and system engineering groups.
Candidate must have significant experience in system architecture, software designing, defining and developing C/C++ multi-threaded Linux Applications handling complex and large amount of data processing in compact processor and memory space.
The candidate must be able to act as a technical lead capacity, or individual contributor in a team environment, and own the feature from concept, design, implementation, integration and test to product delivery. We’re looking for an individual contributor, who is dedicated, articulate, energetic, and results oriented team player with positive attitude and excellent technical and people skills.

Key Responsibilities:

  • Architect, design and implement Linux embedded applications.
  • Write engineering functional, system architecture, and component design specifications.
  • Hands-on coding .
  • Write external documentation such as ICD, Sequence Diagram, Architecture block diagram, functional requirement specifications.
  • Design and write test cases and unit test automation.
  • Developer support; travel as required (~10%).

    Qualifications:

    • Extensive experience developing and implementing realtime Linux applications in C/C++.
    • Experience building lockdown Linux based network appliance.
    • Extensive experience in the Real Time Linux Kernel, semaphore, priority, analog/digital boards.
    • Some experience with Linux device driver and SNMP/MIB.
    • Very strong in networking socket programming, multi-threaded, and multi-processors programming.
    • Experience with hardware calibration characterization a plus.
    • Strong in design pattern, state machine, IPC, API definition, and message protocol interface design.
    • Strong object-oriented design and development background.
    • Good understanding of the design patterns using UML.
    • Understanding network and logical security desirable.
    • Must have good displine with software engineering process.
    • Experience with creating customer builds, using source control tools and debugging tools.
    • B.S/M.S. in Computer Science or Computer Engineering or equivalent.
    • US Citizenship required.
    • Existing Clearance desirable.

Please send cover letter and resume to: careers@aoptix.com. In the subject line include your name, position applying for and Req #.
Resume's can also be mailed to 695 Campbell Technology Parkway
Suite 100
Campbell, CA 95008


Posted 1 Oct 2009 10:11 AM by admin
Filed under:

Add a Comment

(required)
(optional)
(required)  
Remember Me?
Copyright 1999-2009 StartupZone, Inc. All Rights Reserved.