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 2 hours 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
- ...Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C. Working... ...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- ...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
- ...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
- 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
$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$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- ...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...
$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$122k - $150k per year
...members who naturally go above and beyond their immediate assignments—developers who spot architectural gaps, fix broken workflows without being... ...in. Key Responsibilities EMS & Cloud Feature Development: Develop core features on FortiClient EMS that adopt practices adhering...SeniorFull timeImmediate startWorldwideFlexible hours- ...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
- ...Encourage Diverse Perspectives, and Lead, Virtually. Key Responsibilities Build scalable, maintainable software solutions across full stack development Develop using AI augmented workflows. Our engineers use Claude Code as their primary development tool with MCP...SeniorInternshipLocal areaRemote work
- ...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
- 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
- ...transforming the way our customers work. Every day we help them develop critical mineral resources more sustainably, design and build... ...while proudly maintaining headquarters in New Zealand. Senior Software Developer**Le poste** Relevant du gestionnaire de l’ingénierie...SeniorWork at officeLocal areaRemote workWork from home2 days per week
$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$120k - $160k per year
...culture and want to make a Profound impact in healthcare and your career, here is your chance. General Accountability The Senior Software Developer is responsible for designing and delivering high-quality software solutions that supports business and product objectives....Senior$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- Senior Software Developer Location: MontrealVisa Sponsorship: Not AvailableRelocation: Not AllowedAbout the job Help redefine customer support for the AI era.Most companies are running support on ticketing systems built in 2007, with AI bolted on as an afterthought...SeniorWork at office
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

