Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Embedded Software Developer

$151.2k - $174.7k per year

Digital Control Inc.

Digital Control Incorporated (DCI) is the world’s leading supplier of underground locating and steering products for the horizontal directional drilling (HDD) industry. Since the introduction of this revolutionary technology 30 years ago, Digital Control has been at the forefront of trenchless technologies that enable the efficientinstallationof underground utilities such as fiber optic, telecom, gas, and water lines world-wide. DCI’s products are valued for their durable design, ease of use and uncompromising commitment to customer service.

DCI is seeking a Sr. Embedded Software Developer in Kent, WA. If you are passionate about developing next generation embedded software, then DCI could be a perfect fit for you!

What you'll do

  • You will be responsible for writing production-level code.
  • You will design, develop, and debug on embedded devices.
  • You will be a part of designing and taking a product to market.
  • You will participate in all project lifecycle phases, from design and code development through unit testing, documentation, and release.
  • You will collaborate with business stakeholders to understand needs and translate into technical requirements.

Desired

  • Experience with concurrency topics (i.e. threading and inter-process communication), event loops, and asynchronous programming.
  • Usage of lab tools such as oscilloscopes or serial analyzers to debug software, and the ability read electrical schematics.
  • Knowledge with Jenkins Continuous Integration, Make and Google Test, Python, and or Golang.
  • Comprehensive understanding of data structures and algorithm topics.
  • Experience with network programming topics (e.g. TCP, UDP, sockets, REST, etc.), Standard and BLE Bluetooth, and Wi‑Fi.
  • Competent with interfacing application code with device drivers on Linux.
  • Proficient with Linux kernel development, device trees, driver modification or backporting, bootloader customization, and/or Qt stack.
  • Designs, deploys, and maintains resilient mesh networking systems, including node routing, self‑healing topologies, and low power wireless communication protocols.
  • Develop and maintain cross‑platform applications using Qt (Qt Widgets/QML), including UI design, event‑driven architecture, and integration with underlying C++ modules.
  • Strong understanding of Agile development.

Who you are

  • Self‑driven, results oriented developer who strives to write clean, modular and well commented code without taking short‑cuts and drives their software through the ‘final 10%’ to take a product to market.
  • Someone who enjoys taking initiative and seeing a task through from start to finish.
  • Collaborate with an experienced and motivated team to create novel solutions to difficult problems.

If you're excited about this role but your experience doesn't align perfectly with every requirement, we encourage you to still apply. You may be just the right candidate for this or another role at DCI.

Benefits

  • Unparalleled health benefits (PPO plan with no deductibles, no co‑pays, DCI covers 99% of costs)
  • Quarterly bonuses: we all share in the success of the company
  • Professional development
  • 401k match (3% match from DCI regardless of participation, 5% maximum match, 100% vested immediately)
  • 22 days PTO
  • Parental leave
  • Company covers 100% of payroll taxes for state family medical leave
  • 11 annual paid holidays plus 1 floating holiday
  • Winter break (we are closed the last week of each year)
  • See more benefits information here.

Compensation

  • DCI is proud to offer comprehensive compensation packages including competitive base pay and discretionary quarterly profit sharing bonuses to all part‑time and full‑time team members. Base pay is reviewed at a minimum on an annual basis.
  • Pay range: $151,200 - $174,700 per year. To ensure equity, our compensation philosophy is to bring people into new roles in the range of the mid‑point of that role. Factors considered for pay include the level of skill, experience, training, external market factors, and internal value.
  • Profit sharing bonus: Over the last 3 years, quarterly bonuses ranged between 11% and 17%. Future bonuses could be higher or lower depending on company profits.

Hybrid Work Schedule

Success delivering the highest quality products requires this role to collaborate across engineering, product and manufacturing. This position has a primary work location at the Kent, WA location.

We Celebrate Inclusion

DCI is an equal opportunity employer. Employment at DCI is based solely on a person's merit and qualifications directly related to professional competence. DCI does not discriminate against any employee or applicant because of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), or any other basis protected by law.

It is DCI’s policy to comply with all applicable national, state and local laws pertaining to nondiscrimination and equal opportunity. The Company's EEO policy includes the full & complete support of the Company and all levels of leadership. Because it's just the right thing to do. We hope you think so too.

#J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Sr. Embedded Software Developer in New Brunswick vacancy
  • $143.8k - $231.9k per year

     ...for top talent to join our team. About The Role As a Senior Software Engineer on Camunda's new Data Streaming team, you'll help build...  ...as Apache Iceberg or Delta Lake - including experience with an embedded/lightweight query engine (e.g. DuckDB, or similar), or a... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours

    Camunda

    New Brunswick
    4 days ago
  • $178k - $307.05k per year

     ...Description DePuy Synthes is recruiting for Sr. Director, ERP Supply Chain & SAP...  ...across all technology platforms. Build, develop, and inspire a high-performing global technology...  ...(PMM), Research and Development, Software Development Management, Strategic Supply Chain... 
    Senior
    Contract work
    Local area
    Immediate start

    Johnson & Johnson MedTech

    New Brunswick
    3 hours ago
  •  ...RQ00396 - Sr. Clinical BA – Oncology Location: Fredericton (100% Remote) Timings...  ...encompasses several activities to develop clinical standards and the implementation...  ...experience and knowledge of using Atlassian’s JIRA software in a Project/work environment. 2+... 
    Senior
    Remote job
    Contract work
    Work at office

    Analyst Technical Solutions

    New Brunswick
    2 days ago
  • $143.8k - $231.9k per year

     ...meaningful work, visible impact and put something genuinely rare on your CV, keep reading. About The Role As a Backend Senior Software Engineer on the Data Layer team, you’ll help build and evolve the storage and query layer that keeps Camunda 8’s process data fast, accurate... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours

    Camunda

    New Brunswick
    3 hours ago
  • $38 per hour

     ...injuries, and mental health issues. Utilizing our clinical solution software, you'll assess symptoms, document cases, and offer health care...  ...treated with fairness and respect. We believe in selecting, developing and rewarding the best candidate for the job based on the... 
    Suggested
    Full time
    Work from home
    Home office
    10 hours per week
    Flexible hours
    Shift work
    Night shift

    Foundever®

    New Brunswick
    16 hours ago
  •  ...Brightstar has approximately 6,000 employees. For more information, please visit .     Short Description We’re looking for a Software Developer III Full Stack (.NET Backend/Angular Frontend) to join a collaborative team in a senior-level, hands-on engineering role focused... 
    Senior
    Long term contract
    Local area

    Brightstar Lottery

    Dieppe, NB
    16 hours ago
  • $137.1k - $221.1k per year

     ...have designed and changed a product or engineering process in a software company with 100+ engineers. Practical AI agent experience: you...  ...other workflow engines. A background in product operations, developer experience, or platform engineering. Compensation We offer... 
    Senior
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours

    Camunda

    New Brunswick
    3 days ago
  • $120 per hour

     ...role of the CBA- Patient Access encompasses several activities to develop clinical standards and the implementation of the CIS for use...  ..., Word, PowerPoint, Visio, Outlook, Teams) and Atlassian’s JIRA software in a Project/work environment. (5 years+) – Previous experience... 
    Hourly pay
    Permanent employment
    Contract work
    For contractors
    Work at office
    Remote work
    Monday to friday

    Tri-global Solutions Group Inc.

    New Brunswick
    2 days ago
  •  ...company. Your responsibilities will include: Develop and manage detailed construction schedules, ensuring projects...  ...high-performing and growth-oriented work environment. Utilize software tools, such as Microsoft Project, to support planning, scheduling... 
    Contract work
    For subcontractor
    New Brunswick
    more than 2 months ago
  •  ...with Investment Policy Statements. Staying current on economic developments, market trends, and investment-related news. The...  ...finance would be an asset. ~ Strong comfort level with investment software and evolving technology. ~ Demonstrated interest in Investing... 
    Senior
    New Brunswick
    more than 2 months ago
  • $114.94k - $183.91k per year

     ...donation matching program Your Responsibilities Lead and develop End User Services, Service Desk, Endpoint Management, and Identity...  ...Direct endpoint management capabilities, including software deployment, operating system patching, device lifecycle management... 
    Senior
    Work at office
    Work from home
    Home office
    Flexible hours

    Irving Oil

    New Brunswick
    2 days ago
  •  ...while handling multiple projects on various timelines in a fast-paced environment. Strong computer experience working on multiple software programs; proficient in Microsoft Word, Excel, Outlook, PowerPoint. Demonstrated ability providing technical support and troubleshooting... 
    Full time
    Remote work

    Premier Nx

    New Brunswick
    9 days ago
  •  ...information, please visit . Short Description We are seeking a Software Project Manager to join our team. In this role, you will...  ...business objectives and customer expectations.  Responsibilities Develop and maintain comprehensive project plans that align with... 
    Local area

    Brightstar Lottery

    Dieppe, NB
    16 hours ago
  •  ...recruitment for studio roles across game development, including creative and technical disciplines such as game design, art and animation, software engineering, mathematics, UX/UI, production, audio, quality, and related functions, with ownership for delivering against assigned... 
    Senior

    IGT, a Nevada Corporation

    Moncton, NB
    more than 2 months ago
  • $25.82 - $30.59 per hour

     ...Using resources including online manuals, guides, and contacts in other government departments Understanding and navigating the software of SNB, as well as of various partners Problem solving and escalating concerns as needed Collecting, compiling and tracking data... 
    Hourly pay
    Permanent employment
    Full time
    Part time
    Casual work
    Work at office
    Flexible hours
    Afternoon shift
    Weekday work

    Service New Brunswick

    New Brunswick
    1 day ago
  • $45k - $60k per year

     ...role. Your capacity for autonomous teamwork, impeccable time management, and adaptability further enhances your profile. Proficiency in software tools, meticulous attention to detail, and standout presentation skills underscore your technical proficiency. Your adept... 
    New Brunswick
    a month ago
  •  ...As a RoR Developer, you will be   ➢ Working with your team to untangle our clients’ business challenges. ➢ Working with tech evangelists and product leaders to build and test applications in a collaborative environment. ➢ Interacting... 
    Full time
    Flexible hours

    Vg

    Fredericton, NB
    more than 2 months ago
  •  ...Full Stack Developer Four Eyes Financial is a Canadian Wealth/RegTech software company looking to welcome an ambitious Full Stack Developer to the team. The successful candidate will contribute to the development of the Four Eyes Intelligent Compliance Platform in an Agile... 
    Full time

    Four Eyes Financial

    Saint John, NB
    21 days ago
  •  ...This is a remote position. TITLE : LabWare Developer - Remote CANADA COMPANY OVERVIEW: CSols Canada is the leading Laboratory...  ...LabWare LIMS functional solutions following industry-standard software development lifecycle (SDLC) and recognized programming... 
    Permanent employment
    Remote work

    CSols Inc.

    Saint John, NB
    19 days ago
  • Overview Join Our Team as a Production Print Field Service Technician! Are you passionate about providing top-notch technical support and problem-solving within the production print environment? We're searching for a skilled Production Print Field Service Technician to...
    Senior
    Summer work
    Work at office

    Konica Minolta Business Solutions Canada

    Moncton, NB
    26 days ago
  •  ...deliver transformative results. Make an impact as we look to strengthen our Digital Solutions practice with a Senior .NET / Azure Developer with strong leadership capabilities to support upcoming project work, including CMS and .NET modernization initiatives. This role is... 
    Senior
    Full time
    Work at office
    Remote work
    Flexible hours

    Experienced Career

    Saint John, NB
    more than 2 months ago
  • $18 - $22 per hour

     ...and relationship builder.  ~ Positive and supportive leadership style.  ~ Team-oriented with a willingness to coach and develop others.  ~ Highly organized with strong attention to detail.  ~ Adaptable and solutions-focused.  ~ Committed to... 
    Senior
    Hourly pay
    Long term contract
    Full time
    Relocation package
    Afternoon shift
    2 days per week
    New Brunswick
    14 days ago
  • $25.96 - $41 per hour

     ...support you. Why ENGIE? ENGIE North America isn't just participating in the Zero-Carbon Transition, we're leading it! Join us as we develop energy that is renewable, efficient, and accessible to everyone. At ENGIE, every talent has a role to play in the adventure of the... 
    Senior
    Hourly pay
    Minimum wage
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Local area
    Work visa
    Night shift

    Engie

    New Brunswick
    1 day ago
  • $24.22 - $30.95 per hour

     ...their own, full service return preparation, and managing product/software inquiries, you will be working toward accelerating our goal of...  ...service when speaking with customers. Practices active listening to develop empathy and understand customer pain points. Complex Problem... 
    Apprenticeship
    Self employment
    Flexible hours

    Intuit

    New Brunswick
    2 days ago
  • $102.68k - $154k per year

     ...next at IGT. Responsibilities We are looking for a strong Software Engineering Manager with strong leadership and software development experiences who can effectively manage our team of game developers. As a Software Engineering Manager, you will interact heavily with... 

    IGT

    Moncton, NB
    22 days ago
  •  ...their own, full service return preparation, and managing product/software inquiries, you will be working toward accelerating our goal of...  ...service when speaking with customers. Practices active listening to develop empathy and understand customer pain points. Complex Problem... 
    Apprenticeship
    Self employment
    Remote work
    Flexible hours

    Intuit

    New Brunswick
    2 days ago
  •  ...clients and deliver a seamless experience to customers in the moments that matter.     EEO  Foundever is committed to selecting, developing, and rewarding the best person for the job based on the requirements of the work to be performed and without regard to race, age,... 
    Live In
    Local area
    Work from home
    Monday to friday

    Foundever®

    New Brunswick
    16 hours ago
  •  ...Description Brightstar Lottery is seeking a Senior Analytics Developer – Power BI & Snowflake, you will support Brightstar Lottery's enterprise...  ...role, you will partner with stakeholders, data engineers, and software engineering teams to build trusted analytics platforms, governed... 
    Senior
    Local area

    Brightstar Lottery

    Dieppe, NB
    6 days ago
  • $206k - $229k per year

     ...initiatives, standardizations and efficiency gains to enhance compliance, drive efficiencies and reduce cost of poor quality. Coach and develop direct and indirect reports, as appropriate, through ongoing, example‑based performance feedback, annual performance reviews and the... 
    Flexible hours

    SUN PHARMA

    New Brunswick
    4 days ago
  •  ...business strategy. Ensure alignment at the site levels to the overall division goals Identify talent, both internally and externally and develop succession plans for key roles. Develop high potential talent for the next steps in their career Operations Manage and identify... 
    Long term contract
    Permanent employment
    Temporary work
    Internship
    Local area
    Relocation package

    J.D. Irving, Limited

    New Brunswick
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Embedded Software Developer. Be the first to apply!