Modify existing databases and database management systems.
Write and code logical and physical database descriptions and specify identifiers of the database to the management system or direct others in coding descriptions.
Work as part of a project team to coordinate database development and determine project scope and limitations.
Review project requests describing database user needs to estimate time and cost required to accomplish project.
Requirements
Bachelor's degree in computer science, software engineering or relevant field required.
Experience with embedded systems, RTOS environments, and microcontroller/microprocessor architectures (ARM, PIC, AVR, etc.).
Familiarity with test automation frameworks (Python, Robot Framework, Jenkins CI/CD for test execution).
Understanding of source control systems (Git), build pipelines, and test documentation standards
Verbal and written communication skills, problem-solving skills, customer service and interpersonal skills.
Basic ability to work independently and manage one’s time.
Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
Basic ability to troubleshoot issues and make system changes as needed to resolve issues.
Basic knowledge of computer hardware and software.
Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.
Tech Stack
Jenkins
Python
RTOS
SQL
Benefits
Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
Life and disability insurance
Employee assistance programs
Other benefits as provided by local policy and eligibility