Aversan Inc. is a multi-service engineering firm specializing in design, build, testing, certification, and support services for embedded flight and rail systems & software, health technology, and advanced IT.
Perform design, analysis, programming, and integration activities for the development of software for train control systems;
Develop safety critical train control software following the company defined procedures to the safety critical standards while meeting the scheduled deadlines;
Understand the scope of work for our department and produce artefacts which fulfil this requirement;
Ensure the inputs we require in order to develop our software are clearly communicated (i.e. need dates and impact);
Become a highly productive team member and team player;
Understands and follows the company’s processes for developing vital software;
Implements real-time systems in C and Assembler;
Designs, codes, debugs, and write test procedures, and test software codes;
Reviews code, test procedures, and test results;
Analyze and implements correction for defect reports;
Perform engineering testing in-house.
Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent;
Minimum 3 years’ experience in embedded system development in a safety critical environment;
Proficient in C language and Assembler;
Experience in Linux and Windows OS;
Good scripting experience using Perl, Python, XML;
Experience in real-time software development and test;
Experience in hardware and software integration;
Knowledge of software development environment such as (desktop simulator, target simulator, MCCABE, etc.) and knowledge of software architecture;
Excellent written and verbal communication skills.