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 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Software/Firmware Developer in Winnipeg, MB vacancy
- 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
- ...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
$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
- ...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
- 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
$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- 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
- 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
$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$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$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- ...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...
- ...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...
- We are currently seeking an experienced Software/Firmware Developer to join our BOWMAN product development team in Calgary, Alberta.BOWMAN is an advanced tactical communications system that integrates secure digital voice and data technologies to provide reliable communications...Flexible hours
- ...per week onsite at our office located at 2 Queen St. E in Toronto, ON. The RoleWe're looking for an experienced developer to join TripArc as a Senior Software Developer. You'll work on a mature travel platform that thousands of travel professionals rely on every day, and...SeniorCasual workWork at office2 days per week
$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- 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
- 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
- Location: Quebec City, Quebec, Canada – Hybrid (3 days a week, in-office) We are seeking a talented and experienced Senior Software Developer to join our Civil Engineering Applications team. In this role, you will help shape the future of industry-leading design software...SeniorApprenticeshipWork at officeLocal area3 days per week
- ...purpose and join a culture that is thriving in the face of change.Make an impact with our Technology - Development team as a Senior Software Developer. This diverse team of tech-savvy builders and problem solvers embraces digital transformation, and the possibilities...SeniorRemote workFlexible hours
$100k - $142k per year
Senior Software Developer Your Moneris Career – The Opportunity Build secure, reliable products and integrations that support important day-to-day operations for Canadian businesses. In this hands‑on full‑stack role, you will deliver features across user experience, API,...SeniorWork at officeLocal areaRemote work- 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
- ...established in 1996. We provide actuarial, administration, software programming, and consulting solutions for pension, benefits,... ...in our clients’ long-term success. Position Summary The Senior Software Developer will play a key role in designing, developing, and modernizing...SeniorLong term contract
- ...the many complex, interrelated transitions taking place globally and regionally, in the energy industry. About The RoleThe Senior Software Developer is responsible for designing, developing, and maintaining data services, APIs, backend systems, and AI-Ready data...SeniorLong term contractTemporary workWork at officeFlexible hours3 days per week
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

