Software Developer Engineer
Aversan
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 125KJob location
Remote
Tech stack
C
Computer-Aided Design
JIRA
Automation of Tests
Unit Testing
Software Bug Management
Profiling
Code Review
Microsoft Visual Studio
OpenGL
Software Engineering
Strategies of Testing
Software Verification
Test Scripts
GIT
Information Technology
DO-178B
Software Coding
Job description
- Participate in the software verification of safety-critical graphics driver software
- Review C source code for adherence to software coding standards and guidelines
- Review Low-Level Requirements (LLRs) for compliance with applicable requirements checklists (DO-178C / ISO 26262)
- Develop and review high-level and low-level test cases
- Write clear, structured test procedure documentation in English
- Convert test procedures into C-based automated tests
- Perform and support unit testing using tools such as RTRT, VectorCast, and Cantata
- Implement code fixes resulting from code reviews and verification findings
- Execute test procedures and document test results
- Participate in customer stand-up meetings, progress reviews, and technical discussions
- Support development and testing of Low-Level Requirements per DO-178C
- Conduct source code reviews using Software Coding Standards and requirement baselines
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field (or equivalent experience)
- 5+ years of experience in software verification or validation
- Strong proficiency in the C programming language
- Proven experience performing code reviews and software verification activities
- Hands-on experience writing and executing test procedures and test scripts
- Experience performing unit testing
- Familiarity with DO-178C and/or ISO 26262 standards
- Experience using requirements and defect management tools such as DOORS, RTC, and JIRA
- Proficiency with GIT and Microsoft Visual Studio 2013
- Solid understanding of software testing methodologies and profiling tools
- Ability to meet deadlines and project objectives reliably
- Experience with RTRT or VectorCast is an asset
- Knowledge of or willingness to learn OpenGL; familiarity with Vulkan is an asset
About the company
Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.