Software Development Engineer
2 months ago
Nuvation Engineering is a leading electronic design company that provides innovative solutions for electronic product development. With over two decades of experience, we have served over 400 customers and completed over 1000 engineering design projects.
Job SummaryWe are seeking a talented and innovative Senior Embedded Software Developer to join our team. As a critical member of our engineering group, you will be responsible for delivering high-quality software solutions for our clients. The ideal candidate will have a strong background in software engineering, experience with embedded operating systems, and a passion for innovation.
Responsibilities- Engineering Execution - Actively contribute to the delivery of our engineering services, including design and development, in-lab bring-up, and system testing.
- Technical Development - Develop your technical skills, knowledge, and leadership through a work environment that provides mentoring and open collaboration.
- Customer Interaction - Work directly with team members to provide timely and accurate project updates to clients, and provide pre-sales and post-sales technical resources to support our sales account managers.
- System Architecture - Identify and define architecture-level solutions that meet the technical and non-technical requirements of the system/product.
- Technical Leadership - Lead, define, and evolve software development methodologies and resources.
- Experience with one or more embedded operating systems, ranging from Embedded Linux to FreeRTOS.
- Experience with C and C++, as well as secondary languages for activities like test automation.
- Experience with a variety of microprocessors and microcontrollers, particularly ARM-based or FPGA-based SoCs.
- Experience with software development best-practice, in areas like design documentation, design implementation, design validation, and estimating.
- Experience guiding development in designing reusable software components in compliance with standards and industry best practices.
- Experience defining and documenting relevant software patterns and design mechanisms to be used to implement the underlying components.
- Experience reviewing and approving designs created by the development team.
- Experience with structured software development methodologies such as Agile.
- Experience with key software areas such as networking, system interfaces, communication protocols, sensors, device drivers, etc.
- Experience with board level software bring-up on new hardware.
- Experience with communication interfaces like Ethernet, USB, and wireless protocols.
- Experience writing test plans and work plans.
- University degree or College Diploma in Electrical/Electronics, Mechatronics or Computer Science, or equivalent experience.
- Experience working with stakeholders and customers to determine technical requirements and engineering implementation needs.
- Experience with Python.
- Experience working with video and imaging applications.
- Experience working with web and database systems.
- Design experience in a complementary discipline.
- You want to learn, and you do so quickly.
- You are effective at multi-tasking and switching gears by prioritizing, focusing, and adapting to the multiple concurrent tasks/projects at hand.
- You are proficient at estimation and critical thinking.
- You are organized, independent, and self-managing.
- You have strong written and verbal communication.
- You desire to work and collaborate with people and teams – you make your colleagues better and you grow from their contributions.
- You focus on results, and with quality.
- You are passionate and creative – with a willingness to go beyond the normal.
- You are hands-on and practical.
Nuvation Engineering offers competitive salaries with health, dental, vision, and disability benefits. All positions have opportunities for variety, innovation, and success. We have a fast-paced, yet relaxed work environment, and a unique corporate culture that will support and encourage you to perform at your personal best for your colleagues and our customers. We promise you respect, teamwork, and appreciation for a job well done.
-
Industrial Software Engineer
2 months ago
Kitchener, Ontario, Canada JAM Software GmbH Full timeAbout the RoleWe are seeking a highly skilled Industrial Software Engineer to join our team at JAM Software GmbH. As a key member of our Advanced Technology Team, you will be responsible for developing and implementing cutting-edge software solutions for our IoT devices.Key ResponsibilitiesCreate proof of concept for provisioning solutionDefine requirements...
-
Industrial Software Engineer
2 months ago
Kitchener, Ontario, Canada JAM Software GmbH Full timeAbout the RoleWe are seeking a highly skilled Industrial Software Engineer to join our team at JAM Software GmbH. As a key member of our Advanced Technology Team, you will be responsible for developing and implementing cutting-edge software solutions for our IoT devices.Key ResponsibilitiesCreate proof of concept for provisioning solutionDefine requirements...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full timeSoftware Development EngineerAt Huawei Technologies Canada Co., Ltd., we are seeking a highly skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for developing software components for autonomous systems and embodied AI.Responsibilities:Design and develop software components for real-time...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full timeSoftware Development EngineerAt Huawei Technologies Canada Co., Ltd., we are seeking a highly skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for developing software components for autonomous systems and embodied AI.Responsibilities:Design and develop software components for real-time...
-
Software Engineer in Support
1 month ago
Kitchener, Ontario, Canada JAM Software GmbH Full timeJob Title: Software Engineer in SupportAt Molex, we're committed to improving people's lives and making the world a better place. The mission of the Industrial Automation group at Molex is to drive and support the evolving needs of our global customers and partners in the (r)evolution of technology and platforms to support Industry...
-
Software Engineer in Support
1 month ago
Kitchener, Ontario, Canada JAM Software GmbH Full timeJob Title: Software Engineer in SupportAt Molex, we're committed to improving people's lives and making the world a better place. The mission of the Industrial Automation group at Molex is to drive and support the evolving needs of our global customers and partners in the (r)evolution of technology and platforms to support Industry...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a software engineer at Carta, you will play a critical role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a software engineer at Carta, you will play a critical role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring...
-
Software Development Engineer
2 months ago
Kitchener, Ontario, Canada RideCo Inc. Full timeAbout RideCo Inc.RideCo Inc. is a leading provider of cloud-based software solutions for the transportation industry. Our innovative platform enables public transit agencies and fleet operators to provide on-demand shared rides in dynamically routed buses and vans.Job Title: Software Development EngineerWe are seeking a highly skilled Software Development...
-
Software Development Engineer
2 months ago
Kitchener, Ontario, Canada RideCo Inc. Full timeAbout RideCo Inc.RideCo Inc. is a leading provider of cloud-based software solutions for the transportation industry. Our innovative platform enables public transit agencies and fleet operators to provide on-demand shared rides in dynamically routed buses and vans.Job Title: Software Development EngineerWe are seeking a highly skilled Software Development...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a Software Engineer, you will play a key role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring existing features...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a Software Engineer, you will play a key role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring existing features...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a software engineer at Carta, you will play a critical role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a software engineer at Carta, you will play a critical role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a software engineer at Carta, you will play a critical role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring...
-
Software Development Engineer
1 month ago
Kitchener, Ontario, Canada Tbwa ChiatDay Inc Full timeCarta Software EngineerCarta is a leading platform for equity management, business growth, and investment in emerging companies. As a software engineer at Carta, you will play a critical role in building customer-facing enterprise tools for equity administration, creating data pipelines for asynchronously aggregating financial reports, and refactoring...
-
Software Development Engineer
3 weeks ago
Kitchener, Ontario, Canada Carta Full timeAbout CartaCarta is a leading provider of purpose-built software for the venture capital industry. Our platform transforms traditional accounting into a powerful growth engine, supporting nearly 7,000 funds and SPVs, and representing nearly $130B in assets under management.The RoleWe are seeking a highly skilled Software Development Engineer to join our R&D...
-
Software Development Engineer
3 weeks ago
Kitchener, Ontario, Canada Carta Full timeAbout CartaCarta is a leading provider of purpose-built software for the venture capital industry. Our platform transforms traditional accounting into a powerful growth engine, supporting nearly 7,000 funds and SPVs, and representing nearly $130B in assets under management.The RoleWe are seeking a highly skilled Software Development Engineer to join our R&D...
-
Software Development Engineer
2 months ago
Kitchener, Ontario, Canada RideCo Inc. Full timeAbout RideCo Inc.RideCo Inc. is a leading provider of cloud-based software solutions for the transportation technology industry. Our innovative platform enables public transit agencies and fleet operators to provide on-demand shared rides in dynamically routed buses and vans.Job Title: Software Development EngineerWe are seeking a highly skilled Software...
-
Software Development Engineer
2 months ago
Kitchener, Ontario, Canada RideCo Inc. Full timeAbout RideCo Inc.RideCo Inc. is a leading provider of cloud-based software solutions for the transportation technology industry. Our innovative platform enables public transit agencies and fleet operators to provide on-demand shared rides in dynamically routed buses and vans.Job Title: Software Development EngineerWe are seeking a highly skilled Software...