Software Verification Engineer at CIeNET International | Torre

Software Verification Engineer

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

USD75.4K - 100K/year

~COP150M - 200M/year

+ Equity

+ Bonuses

location_on
Remote (anywhere)
Posted about 3 years ago

Responsibilities


The company is at the forefront of automotive, mobile, and embedded software development, utilizing state-of-the-art industry-standard methodologies and techniques. They offer a comprehensive benefits package including Medical/Vision/Dental/Life Insurance, Paid Leave, Sick Leave, 401K, and 401K Matching. The role involves applying industry-standard software development methodologies to design, program, and test automotive, mobile, and embedded software. The successful candidate will be responsible for reviewing software architecture and requirements, developing low-level design for software verification and testing, and implementing software design into code. They will also be expected to integrate, optimize, and debug third-party software modules, develop automation scripts, and perform various software verification phases. Responsibilities: - Review software architecture and requirements specifications - Understand product/software system requirements/architecture/high-level design and develop a low-level design for software verification and testing - Follow Test Driven Development methodology to develop software and automated unit tests for white box and coverage testing - Implement software design into code, including writing the code per architecture and design to produce high-quality code using state-of-the-art algorithms, tools, and programming techniques - Integrate, optimize, and debug third-party software modules and tailor and port software to designated hardware and mobile devices - Develop automation scripts using test frameworks - Develop test plans, test cases, and test scripts to verify the developed software - Perform various software verification phases, including – Unit, Functional, Integration, Regression, Stability, and Performance Testing - Adhere to development processes and quality, generate and monitor the required metrics - Provide detailed status and comprehensive communication reports to the project and management teams - Report software problems and bugs into the Issue tracking system and provide failure details and logs to help with issue resolution - Set up software and hardware tools, devices, and modules, and maintain test devices, benches, and vehicles in the development and test environment