Senior Software Engineer
Full Time
Location: Ottawa, Canada
Description:
Radstone Sensor Processing has a stimulating position available within our software team. The position will involve the design and support of embedded software for graphics and video boards. It will also include writing device drivers and application software for various operating systems (Windows, Linux, VxWorks, LynxOS, Integrity), running on various hardware platforms (PCs, VME and cPCI single board computers) and communicating over various interfaces (PCI, VME, cPCI, XMC, FPDP, Ethernet). The successful candidate will also be involved in the specification and product definition phases of new products.
We regularly deal with new technologies, and assigned projects will vary significantly in the platforms and technologies being used. This will provide a breadth of experience and keep the job interesting and challenging.
We are looking for someone who is adaptable, bright, hard working, and self-motivated, with good communication skills and the ability to think critically about how best to get the job done. We provide excellent opportunities for rapid advancement in responsibility.
Responsibilities:
Write and update Windows, Linux, VxWorks and other device drivers and APIs for Sensor Processing products Design and support embedded software for graphics and video boards Develop and maintain application software for Sensor Processing products in Windows, Linux, VxWorks, MATLAB, and possibly LabVIEW (C/C++, MATLAB, and LabVIEW coding). The types of applications may include: product sample applications, custom applications and demo applications used to showcase Sensor Processing products. Work with hardware design team to understand driver and API requirements, and hardware functionality Test and debug drivers, APIs and application code Aid test engineers in the development of product test suites Aid the technical support team i |