Senior Software/Firmware Developer
Refraction Technology, Inc.
Reftek Systems is looking for a sharp, hands-on
Senior Software/Firmware Developer
to join our engineering team in Burnside, Nova Scotia.You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and software. Working alongside senior firmware and electrical engineers, you’ll have significant ownership in architecting, prototyping, and building the software and firmware behind our next generation of products.This is not a role where you’ll simply implement someone else’s design. You’ll be expected to dig into difficult problems, move quickly from concept to prototype, work directly with hardware, and figure out what works. You’ll have the freedom to experiment, challenge assumptions, and build solutions that may ultimately redefine how our instruments operate.If you like small teams, hard technical problems, rapid prototyping, and seeing your code come to life on real hardware, this is the kind of work you’ll enjoy.About Reftek Systems
At Reftek Systems, we design and build precision seismic instrumentation used around the world to capture signals that most instruments never see. Reftek has a
skunkworks mentality
: small teams, fast decisions, technical curiosity, and a bias toward building rather than presentations and paperwork.Key Responsibilities
Design and develop clean, efficient, modular firmware and software for embedded products and instrumentation systems.Break complex engineering problems into manageable work units and carry them through implementation, testing, debugging, and documentation.Collaborate with firmware and electrical engineers on system architecture, hardware integration, board bring-up, and new product development.Diagnose and resolve software, firmware, communications, and system-level issues.Develop unit, integration, and system-level tests to maintain software quality and reliability.Build automated tools and test systems to accelerate firmware development and hardware validation.Develop and troubleshoot network communications and telemetry for distributed, bandwidth-constrained edge systems.Contribute to communication protocols and system architectures where existing approaches don't fit the application.Use scripting and automation to improve engineering workflows and eliminate repetitive tasks.Document software and firmware architecture, interfaces, product features, development processes, and test procedures.Participate in technical reviews and contribute to engineering decisions throughout the product development cycle.Qualifications
Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.5+ years of experience developing firmware for embedded systems.5+ years of professional experience with C/C++.Solid understanding of embedded software architecture and hardware/software interfaces.Knowledge of TCP/IP and network stack programming.Experience with bandwidth-constrained telemetry or edge communications is preferred.Working knowledge of Python, Bash, or similar scripting languages.Experience with Git and modern software development practices.Strong analytical and problem-solving skills with the ability to learn unfamiliar technologies quickly.Preferred Skills
Microcontrollers, embedded processors, and RTOS environments.Hardware bring-up and low-level debugging.Oscilloscopes, logic analyzers, JTAG/SWD debuggers, and related development tools.Embedded communication protocols including I²C, SPI, UART, and CAN.Networked embedded systems and distributed instrumentation.Automated hardware and firmware testing.Database programming.Virtualization and container technologies such as Docker, VirtualBox, or Xen.Experience with scientific instrumentation, sensors, data acquisition, telemetry, or other field-deployed systems.What We Value
Curiosity
— challenge assumptions and explore better ways to solve difficult problems.Ownership
— take a problem from first idea through prototype, test, and deployment.Practical engineering
— build, measure, test, and learn rather than over-design on paper.Independence
— work effectively with minimal direction while knowing when to involve the team.Systems thinking
— understand how software, electronics, communications, and the physical environment interact.Competitive salary and benefits package.RRSP Matching Program.Collaborative and technically driven work environment.Hands-on involvement with novel embedded systems and seismic instrumentation.Opportunity to take products from early concepts and prototypes through field deployment.Small-team environment where your work has a direct impact on the product.For parts or maintenance of current or obsolete REF TEK products, please email View email address on ca.hrm.tc .
#J-18808-Ljbffr
Senior Software/Firmware Developer
to join our engineering team in Burnside, Nova Scotia.You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and software. Working alongside senior firmware and electrical engineers, you’ll have significant ownership in architecting, prototyping, and building the software and firmware behind our next generation of products.This is not a role where you’ll simply implement someone else’s design. You’ll be expected to dig into difficult problems, move quickly from concept to prototype, work directly with hardware, and figure out what works. You’ll have the freedom to experiment, challenge assumptions, and build solutions that may ultimately redefine how our instruments operate.If you like small teams, hard technical problems, rapid prototyping, and seeing your code come to life on real hardware, this is the kind of work you’ll enjoy.About Reftek Systems
At Reftek Systems, we design and build precision seismic instrumentation used around the world to capture signals that most instruments never see. Reftek has a
skunkworks mentality
: small teams, fast decisions, technical curiosity, and a bias toward building rather than presentations and paperwork.Key Responsibilities
Design and develop clean, efficient, modular firmware and software for embedded products and instrumentation systems.Break complex engineering problems into manageable work units and carry them through implementation, testing, debugging, and documentation.Collaborate with firmware and electrical engineers on system architecture, hardware integration, board bring-up, and new product development.Diagnose and resolve software, firmware, communications, and system-level issues.Develop unit, integration, and system-level tests to maintain software quality and reliability.Build automated tools and test systems to accelerate firmware development and hardware validation.Develop and troubleshoot network communications and telemetry for distributed, bandwidth-constrained edge systems.Contribute to communication protocols and system architectures where existing approaches don't fit the application.Use scripting and automation to improve engineering workflows and eliminate repetitive tasks.Document software and firmware architecture, interfaces, product features, development processes, and test procedures.Participate in technical reviews and contribute to engineering decisions throughout the product development cycle.Qualifications
Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.5+ years of experience developing firmware for embedded systems.5+ years of professional experience with C/C++.Solid understanding of embedded software architecture and hardware/software interfaces.Knowledge of TCP/IP and network stack programming.Experience with bandwidth-constrained telemetry or edge communications is preferred.Working knowledge of Python, Bash, or similar scripting languages.Experience with Git and modern software development practices.Strong analytical and problem-solving skills with the ability to learn unfamiliar technologies quickly.Preferred Skills
Microcontrollers, embedded processors, and RTOS environments.Hardware bring-up and low-level debugging.Oscilloscopes, logic analyzers, JTAG/SWD debuggers, and related development tools.Embedded communication protocols including I²C, SPI, UART, and CAN.Networked embedded systems and distributed instrumentation.Automated hardware and firmware testing.Database programming.Virtualization and container technologies such as Docker, VirtualBox, or Xen.Experience with scientific instrumentation, sensors, data acquisition, telemetry, or other field-deployed systems.What We Value
Curiosity
— challenge assumptions and explore better ways to solve difficult problems.Ownership
— take a problem from first idea through prototype, test, and deployment.Practical engineering
— build, measure, test, and learn rather than over-design on paper.Independence
— work effectively with minimal direction while knowing when to involve the team.Systems thinking
— understand how software, electronics, communications, and the physical environment interact.Competitive salary and benefits package.RRSP Matching Program.Collaborative and technically driven work environment.Hands-on involvement with novel embedded systems and seismic instrumentation.Opportunity to take products from early concepts and prototypes through field deployment.Small-team environment where your work has a direct impact on the product.For parts or maintenance of current or obsolete REF TEK products, please email View email address on ca.hrm.tc .
#J-18808-Ljbffr
Vacancy posted 39 minutes ago
Similar jobs that could be interesting for youBased on the Senior Software/Firmware Developer in Winnipeg, MB vacancy
- ...Position Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C.... ...with other team members working on hardware development, software development, acoustical engineering, optical engineering, voice...SeniorFull timeWork at officeLocal areaRemote workRelocation package
- Use C++, C# and C to develop software and firmware for BOWMAN in Calgary, Alberta, within a multidisciplinary Agile team.As an experienced Software/Firmware Developer, you will support BOWMAN, an advanced tactical communications system. You will design, implement, debug and...Suggested
- ...Direct Placement The OpportunityThe Senior Firmware Engineer will join the firmware team, and... ...industrial bolting industry. You will design, develop and deploy innovative firmware solutions... ...level and firmware level (embedded software) design efforts. Opportunities exist...Senior
$180k - $200k per year
...visionary and a strategic leader within our AI organization. While a Senior Data Scientist excels at building and deploying specific models,... ...), Agile. What You Must Have 10+ years of experience in software or data science, with at least 8+ years specifically...Senior3 days per week- Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced... ...solutions and automated testing.As a Senior Embedded Designer I, you will create... ...PM8000 product families. The work spans software development and testing, with Python...Senior
- Explore hands-on development at Reftek Systems as a Senior Software/Firmware Developer in Burnside, Nova Scotia. Dive into embedded systems and seismic technology to create groundbreaking solutions. Reftek Systems is seeking an experienced Senior Software/Firmware Developer...Senior
$140k - $180k per year
...bringing that mission to life with HMND‑01 - our rapidly developed humanoid platform being deployed in real... ...even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid...SeniorWork at officeWorldwide$95.91k - $126.87k per year
Firmware DeveloperFunctional area: Research & Development Onsite or Remote: Onsite Country... .... With ground-breaking technology, we develop and provide innovative and safe equipment... ...with CAN bus and Ethernet-based software development GUI design experience using...Long term contractApprenticeshipRemote workRelocationFlexible hoursShift work- ...contribute to important advancements in patient care.Summary The Firmware Developer contributes to the full embedded development lifecycle—from... ...firmware, scripts, and applications to automate software testingCollaborate with electronics and test engineers on board...Internship
- ...Job Summary: We are looking for a passionate and experienced Software Developer with expertise in .NET to join our team. In this role, you... ...maintainable code and to learn from the feedback provided by senior team members. • Translate business requirements into efficient...Senior
- This is a hands-on senior engineering role at a small startup, mostly across Android, web... ...backend work, with some exposure to hardware, firmware and machine learning. A strong candidate... ...unfamiliar areas fast. Mentoring junior developers is part of the job, and the work is based...SeniorRelocation
$120k - $130k per year
...At our Pickering location, we are looking for an experienced Senior Software Developer to join our dynamic team. This position is responsible for... ...systems, Unix sockets, and WebSockets. Build and release firmware for multiple product lines, including packaging, OTA update...Senior- Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany:... ...looking for an experienced Embedded Firmware Developer to join our engineering team immediately.... ...'s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer...Long term contractImmediate start
$91.2k - $136.8k per year
...changing customer needs and market requirements. As a Senior Embedded Designer I, you'll develop new firmware features, enhance existing capabilities, and have... ...collaborative team where engineers work across both software development and testing, with responsibilities evolving...SeniorFull timeTemporary workPart timeFixed term contractInternshipDirect hireFlexible hours$100k - $120k per year
...As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle of... ...: Development, design and test the software for Fortinet products Hands on in bug... ...support of implemented software or firmware products Implement new features according...SeniorFull timeFlexible hours$114.3k - $164.3k per year
## Senior Embedded Software DeveloperApply: Kanata, Ontario, Canada: Full time: Posted Yesterday... ...for a **Senior Embedded Software Developer** with strong expertise in **Embedded... ...collaborate closely with hardware and firmware teams.**Key Responsibilities*** Requirements...SeniorFull timeInternshipWork at office- ...is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems Reports to: Technical Manager Job Summary: Price Industries is...
- ...Join The North West Company as a Software Development Lead, where you'll provide hands-on technical leadership in a collaborative environment. You'll translate business requirements into scalable solutions and drive software delivery excellence. As a Software Development...
- ...supporting health, charities, youth, and education opportunities is our passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support the design, development, and automation of PRCN’s internal Data and Lab...
- Software Developer - Senior:On behalf of our Government client, Procom is searching for a Software Developer - Senior for a 6-month role. This position is an onsite position with 5 days onsite at our client’s Toronto, Ontario office.Software Developer - Senior - Job Description...SeniorContract workWork at officeImmediate start
$120k - $130k per year
...process and access specialist referrals. Who we needReporting to the Vice President, Research and Development, we are hiring a Senior Software Developer to join our collaborative engineering team. As our new Senior Software Developer, you will play a key role in designing,...SeniorLong term contractFull timeWork at officeImmediate start3 days per week- Senior Software DeveloperPour la version française de cette description de poste, veuillez consulter le lien suivant / For the French version... ...companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software...SeniorApprenticeshipWorldwideFlexible hours
$120k - $150k per year
...reputable financial technology brand, Interac is deeply embedded in the daily lives of Canadians.Who You Will Work With: The Senior Software Developer reporting to the Leader, Product Foundation, Money Movement will be responsible for developing and maintaining the company’s...SeniorFull timeTemporary workInternshipSecond jobImmediate startFlexible hours- Branch's mission is bold: we want to revolutionize AEC design software by giving designers and project teams a power tool to make efficient, beautiful buildings. We believe software has an indelible impact on the quality of the built environment, and we are committed to setting...SeniorLong term contractPermanent employmentFull timeRemote workWorldwideFlexible hours
$120k per year
...position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Developer (C#/.NET and React) based in Canada. In this role, you will take ownership of complex software development initiatives,...SeniorLong term contractTemporary workImmediate startRemote workFlexible hours- Employment Type: PermanentJob Description: Senior Software DeveloperYou want to shape how artificial intelligence personalizes travel offers... ...making them accessible to designers, support teams, and fellow developers alike. You thrive in an Agile environment where you take end-...SeniorWork at officeWorldwide
- We are seeking a Senior Software Developer to join our dynamic team at Athenix. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive digital transformation for our clients.Key Responsibilities Design...SeniorRemote work
- ...research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research. Job Description Senior Software Developer (C++) - Lidar & Geospatial Systems Join Teledyne Optech, part of Teledyne Technologies, where you'll help turn complex...SeniorMinimum wageLocal area
$110k - $130k per year
...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior M365 Software Developer based in Canada. Join an established enterprise software environment where modern Microsoft technologies and AI-powered...SeniorPermanent employmentFull timeWork at officeRemote workWorldwide$137.6k - $172k per year
At Coursera, we aim to allow employees to develop their skills and grow their careers. One way we do this is with internal transfers... ...Coursera + Udemy, and grow your career,About this Role: As a Senior Software Developer on the Monetization team, you'll lead technical...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software/Firmware Developer. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

