Red Oak Technologies
Software Engineer
Job Location
Ottawa, Canada
Job Description
Red Oak Technologies is a leading provider of comprehensive resourcing solutions across a variety of industries and sectors including IT, Marketing, Finance, Business Operations, Manufacturing and Engineering. We specialize in quickly acquiring and efficiently matching top-tier professional talent with clients in immediate need of highly skilled contract, permanent or project management based resources. We are seeking a dynamic and passionate generalist software engineer to join our Software Solutions team. You will be a key player in developing software that transforms raw lidar data into actionable insights for our customers. This is a unique opportunity to work with a team of experienced engineers who are committed to excellence and innovation. What You’ll Do: o Develop robust C++ application code to support various product functionalities. o Package software, manage dependencies, and oversee software delivery processes. o Build and maintain REST APIs and handle socket programming tasks. o Containerize applications using Docker to ensure seamless deployment and scalability. o Implement and maintain CI/CD pipelines using Jenkins. o Collaborate with cross-functional teams to integrate software solutions into various applications. o Contribute to the development of tools and scripts in Python. o Explore and potentially integrate Rust for performance-critical components. What We’re Looking For: o Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline. o 3 years of experience in coding for production software applications. o Strong programming skills with extensive experience in C++. o Proficiency in Python for developing internal tools and scripts. o Strong familiarity with working in Linux environments. o Experience with Docker for containerizing applications and software distribution technologies. o Familiarity with Jenkins for continuous integration. o Familiarity with TCP/IP protocols and socket programming. o Solid understanding of software delivery best practices. o Bonus: Experience with Rust programming. o Excellent problem-solving abilities. o Ability to work effectively in a collaborative, fast-paced environment. o Strong communication skills. Red Oak Technologies is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. See what it’s like to be at the top; connect with one of our recruiters and apply today. Let us help you find your next career opportunity JOIN RED OAK TECHNOLOGIES Learn what it’s like to be a Red Oak Consultant Red Oak Tech: Quality | Talent | Integrity
Location: Ottawa, CA
Posted Date: 11/6/2024
Location: Ottawa, CA
Posted Date: 11/6/2024
Contact Information
Contact | Human Resources Red Oak Technologies |
---|