ALT Software is looking for an Sr. OpenGL Developer:
In this role, you will be responsible for all aspects of the Open GL graphics solutions and driver level development for avionics, automotive and other applications. You will be required to implement OpenGL extensions and port an OpenGL driver to custom hardware and adaptation to different embedded OS. In this role you will be involved in the complete software development life cycle including: project planning, determining requirements and design, software development – coding, and working with our quality assurance team to verify and validate solutions according to customer requirements.
- C / C++
- Windows 2000/XP/CE, Linux, Apple Macintosh OS, as well as embedded operating systems (QNX, VxWorks, Integrity)
- Strong knowledge in 3D graphics technology (OpenGL, D3D)
- Knowledge of embedded graphics such as LCD interfaces or bus configurations
- Experience developing device drivers
- Experience in performance analysis of graphics pipeline
- Experience in 2D / 3D graphics, DirectX, OpenGL, Audio, Video, or Game Software Development is an asset
- Experience in networking, data communications, wireless is an asset
- Software development in a DO-178B environment, specifically working with avionic applications
ALT Software does graphics for the embedded systems market, including aerospace/defence, automotive, medical, and so forth.
Doing OpenGL graphics for embedded systems is a pretty specialized niche. If this is something you’re interested in, I’m guessing that opportunities in this area don’t come along that often. As well, because it’s specialized, it’s probably at least mildly interesting. Sounds like you’ll exposure to a reasonable variety of environments and verticals.
Working in medical, avionics, defence and embedded may require more structure than some developers are used to. That may be necessary, but it might also be irritating. If they talked about the process they employ, you might be better able to assess that, but they don’t.
And the usual – I don’t know what this job pays, what the process is like, I don’t know what their products actually do, for the most part, nor do I feel like I have a good sense for ‘a day in the life’.
The technology is specialized enough that YMMV when it comes to doing drivers and opengl in C on QNX. But, then, if the technology didn’t interest you, you’ve probably already stopped reading.
The Richmond and Jarvis location is pretty neutral. Fairly central, a little walk from the TTC, but not horrible. There’s some restaurants around, and it’s not too far to the St. Lawrence Market, but your immediate neighbourhood is pretty bland.
If doing C/OpenGL development on a variety of embedded systems and writing device drivers sounds like fun to you, then this is probably worth further investigation.