Job Summary
We are seeking a skilled Embedded Engineer to join our innovative team. The ideal candidate will be responsible for developing and maintaining embedded systems, ensuring seamless integration with various hardware components. This role involves working on application development, software engineering, and system optimization to support cutting-edge technology solutions. Candidates should have a strong background in software development, embedded systems, and related technologies, with the ability to collaborate effectively within an Agile environment.
Duties
- Design, develop, and test embedded software for hardware platforms using languages such as C, C++, and Python.
- Develop and maintain APIs for system communication and integration with external services.
- Implement web development components and front-end interfaces as needed for embedded applications.
- Manage databases and data storage solutions utilizing SQL, MySQL, or similar technologies.
- Work with cloud platforms like AWS and Azure to deploy and manage applications in cloud environments.
- Develop RESTful services and integrate third-party APIs to enhance system functionality.
- Collaborate with cross-functional teams using version control tools such as Git, SVN, and GitHub within Agile workflows.
- Conduct troubleshooting, debugging, and performance tuning of embedded systems to ensure reliability and efficiency.
- Document technical specifications and contribute to continuous improvement initiatives.
Experience
- Proven experience in embedded systems development with proficiency in C, C++, or similar languages.
- Strong background in application development, software engineering principles, and system architecture design.
- Familiarity with web development frameworks and front-end technologies such as JavaScript.
- Hands-on experience working with SQL databases like MySQL or similar database management systems.
- Knowledge of cloud computing platforms including AWS and Azure for deploying applications.
- Experience working with REST APIs, APIs integration, and microservices architecture.
- Proficiency with version control systems including Git, SVN, or GitHub repositories.
- Understanding of Linux-based environments and scripting for automation tasks.
- Nice-to-have skills include Ruby on Rails, VBA, Java, .NET framework, C#, Python programming, API development, Agile methodologies, and experience with tools like GitHub or Azure DevOps. This position offers an exciting opportunity to work on innovative embedded solutions within a dynamic team environment focused on technological excellence.
Pay: From $40,000.00 per year
Ability to commute/relocate:
- Surrey, BC: reliably commute or plan to relocate before starting work (preferred)
Education:
- Bachelor's Degree (preferred)
Experience:
Work Location: In person