|
Ocean Optics - Inventor of the World's First Miniature Spectrometer
|
|
Embedded Software Design Engineer
| Department: |
Engineering |
| Location: |
Ocean Optics Headquarters in Dunedin, Fla. |
| |
Experienced Linux C programmer who will develop applications for an
embedded instrument platform. Applications will perform scientific
analysis relating to numerous areas, including spectroscopy
(transmission, absorbance, photometry, radiometry and color
measurement), chemistry, biology, physics, and others. A technical or
analytical background is strongly preferred; specific knowledge of these
areas is preferred but not required. |
| Requirements: |
-
C programming in a
GNU/Linux or UNIX environment required
-
Requires Linux
or UNIX application development experience
-
Experience with
gcc, make, and Bourne shell required
-
gdb, valgrind,
and other GNU/Linux debugging tools strongly preferred
-
Subversion, CVS,
PVCS, RCS, or other revision control system experience strongly
preferred
-
Linux kernel
device driver experience a plus
-
Linux networking
experience (including socket programming) a plus
-
Linux threading
(kernel threads, pthreads, and Linux threads) a plus
-
Object-oriented
design experience required
-
Documentation
and analysis of object models required
-
C++, Java,
and/or C# a plus. Software will be primarily written using object
oriented principles in C, and may eventually include C++ and Java.
-
Embedded system
experience strongly preferred
-
Working
knowledge of a modern oscilloscope/logic analyzer
-
Familiarity with
chip-to-chip communication protocols
-
SPI, PPI,
SPORT, UART, I2C/TWI, CAN bus, one-wire interface, etc.
-
Experience with
JTAG
-
Ability to
distinguish between firmware and hardware errors
-
Experience
programming microprocessors, especially the Blackfin, MSP430, ARM,
or 8051.
|
|
Education, background and application experience: |
-
Must have at least a
Bachelor’s degree in Computer Science, Computer Engineering, or an
analytical major (e.g. Physics, Chemistry, Biology) and three or more
years of industry experience OR a Master’s/Ph.D. and equivalent
experience.
-
Experience
programming medical devices (e.g. health monitors) or industrial
sensors/controllers a plus
-
Experience in a
certified production environment (e.g. ISO 9000) a plus
Testing background
preferred, including ability to set up test fixtures and to interface
hardware/firmware under test to an automated testing system. |
Ocean Optics is an Equal Opportunity
Employer.
To
apply, submit your resume, references, salary history and salary requirements by e-mail to
Jobs@OceanOptics.com, or respond
by fax to 727.450.2094.
We will require three writing samples prior to an interview and may
assign a writing task.
|
|
|