Sr. Software Engineer - REQ#AO7262 AOptix Technologies
THIS JOB HAS EXPIRED
SUMMARY OF JOB FUNCTION:
AOptix Technologies is looking for a key contributor to the embedded software development team who will be implementing the Advanced Iris Biometric Recognition System. The successful candidate will be responsible for design, code, and test one or more components of the system. He/she must be competent in Linux OS, standard driver design, understanding hardware design, software component design, and system performance tuning.
Candidate must have significant experience in system architecture, software designing, defining and developing closed loop real time applications in C/C++ programming languages in Real Time Linux environment. He/she must be able to work on independent project as well as in a large scale project.
The candidate must be able to own the entire product from inception to release working the whole vertical software stack from driver in kernel, space to application user space. We're looking for an individual contributor, who is a dedicated, articulate, energetic, and results oriented team player with positive attitude and excellent technical and people skills.
KEY RESPONSIBILITIES:
Architect, design, and implement real time embedded application
Write engineering functional, system architecture, and component design specifications
Hands-on coding from kernel driver to application user space modules
Design and write test cases and unit test automation
Developer support; travel is required (10%)
QUALIFICATIONS - KNOWLEDGE/SKILLS - EXPERIENCE:
Extensive experience developing and implementing Linux applications in C/C++
Extensive experience in the Real Time Linux Kernel, semaphore, priority, analog/digital boards
Image processing and sensor control experience a plus
Prior experience with computer vision, motion control, and iris recognition desirable
Experience with RT Linux driver, networking socket programming, and multi-threaded programming
Experience in socket programming, Linux device driver
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
Must have good discipline with software engineering process
Experience with creative customer builds and using source control tools
5+ years of relevant experience required
B.S./M.S. in Computer Science or Computer Engineering or equivalent
ADDITIONAL REQUIREMENTS: (e.g. Shift-working)
Flexibility with hours during week nights and weekends as needed
Physical demands: Lifting at least 20lbs
| Location: |
695 Campbell Technology Parkway
Campbell, CA 95008
United States
|