C++ Software Developer
Growing technical firm looking to bring on a C / C++ Software Developer.
The C/C++ Developer will be working on embedded systems and comfortable reading/writing of assembler, as well as understanding of, but not limited to Linux and VxWorks real time operating systems. You’ll be involved in Protocol Analysis, Vulnerability Assessment, Security Research, Rapid Prototyping of proof of concept capabilities.
Successful candidates will help our team develop and maintain our applications.
Team members works cooperatively to sustain and create software (primarily C) for embedded applications. Team members help translate requirements into reality by applying modern software engineering techniques and processes to create high quality applications. Effective team members are independently motivated to complete tasks while participating in the evolution of the application. The candidate will participate in all phases of the exist Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing.
What you bring to the table:
- Bachelor’s degree in Engineering, a related specialized area or field (or equivalent experience) plus a minimum of 5 years of relevant experience; or Master's degree plus a minimum of 3 years of relevant experience
- Fully proficient knowledge of operating system fundamentals (interrupts, threading, virtual memory, device drivers) and internals (memory layouts and management, binary file formats)
- Fully proficient knowledge in low-level programming of device drivers in a Unix, Linux, or Windows environment