Centellax - R&D Software Engineer
CENTELLAX
Software Engineer
About the position:
Centellax offers an exciting opportunity for an R&D software engineer. This is a key position reporting to the Director of Engineering.
Centellax seeks an accomplished, results-driven software developer with a proven track-record of rapid development and complex problem solving. A competitive compensation package is being offered to the right candidate in addition to stock options.
Responsibilities:
- Development of on-board, embedded, software for various architectures and platforms.
- PC application software development and maintenance.
- Software maintenance, bug fixes, and enhancements for new and legacy test instrument products.
- Software tools development and maintenance, including source control system, defect tracking system, build and release scripts.
- User interface design and development.
Qualifications:
Required:
- Three to five years of professional software development experience.
- Demonstrated fluency in the C and C++ programming languages.
- Demonstrated object oriented software development experience.
- Fluency in a scripting language, preferably Perl.
- One year of professional experience developing CPU targeted (PPC, ARM, etc.) embedded software.
- One year of Linux (Debian or RedHat) experience as a host development environment.
- Demonstrated understanding of, and ability to use a source control system.
- Ability and willingness to work on multiple, simultaneous projects, with the ability to prioritize assignments to best meet company goals.
- One year of professional experience developing PC applications with Microsoft Visual Studio.
Preferred:
- A background and experience in development of software for test and measurement instruments, including BERTs, pattern generators, etc.
- Development experience using embedded operating systems.
- Xilinx/Microblaze development experience.
- Background/knowledge of SCPI and IEEE-488 protocols.
- Experience in hardware/software interfacing, device driver development.
- Experience in one or more of the following communications protocols: SPI, I2C, USB, PCI.
- User interface design experience.
- Embedded Linux design experience.
Education:
Minimum Requirement: B.S. in Computer Science, Computer Engineering, or Electrical Engineering
Location:
Santa Rosa, CA
Status:
US Citizen, Green Card holder, or authorized to work in the US without sponsorship.
Compensation:
Salary based on experience. Full benefit package, including health insurance, 401(k), and Cafeteria Plan. Stock options.
Centellax is an equal opportunity employer.
Only qualified selected candidates will be contacted.
Address all resumes to: jcnathan [at] centellax [dot] com ( jcnathan [at] centellax [dot] com)