We are hiring for a Senior Software Engineer to build, design and develop critical features for our software. A programmer with experience using C/C, that feels comfortable working on several types of projects such as UI, file systems, messaging etc. Skills:
5+ years of experience with C/C and/or C#
Basic understanding of real time systems, networking, multi-threaded applications, computer graphics, XML, file systems.
Able to communicate technical ideas clearly, able to use Microsoft Office applications when appropriate.
Able to read and write technical requirement documentation.
Experience working with a source-control system.
Able to reverse engineer source code written in C and generate requirements, and write equivalent code in a higher level language.
Responsibilities:
Propose problem solutions through analysis, problem definition, requirement generation and implementation of proposed solutions.
Creates documentation and supporting diagrams supporting solutions.
Prepares and installs source code into source control by determining compliance of software changes with system specifications, programming best practices, and ensuring these changes are free from defects.
Improves workflow by conducting analysis, and recommending changes in policies and procedures to management.
Creates bug reports through investigation and by collecting, and analyzing data, and providing clear documentation on reproduction of observed issues.