At a Glance
- Tasks: Write production-level code and develop next-gen embedded software for innovative products.
- Company: Join Digital Control Incorporated, a leader in trenchless technology and underground utility solutions.
- Benefits: Enjoy unparalleled health benefits, quarterly bonuses, and generous PTO.
- Other info: Hybrid work schedule with excellent career growth opportunities.
- Why this job: Make a real impact by collaborating on cutting-edge projects with a motivated team.
- Qualifications: Experience in embedded software development and strong problem-solving skills required.
The predicted salary is between 63000 - 77000 £ per year.
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
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
Sr. Embedded Software Developer employer: Digital Control Inc.
Digital Control Incorporated (DCI) is an exceptional employer that fosters a collaborative and innovative work culture, where employees are encouraged to contribute to LEAN and Six Sigma initiatives. Located in a dynamic industry, DCI offers ample opportunities for professional growth and development, ensuring that our team members can thrive while making a meaningful impact on quality electronics manufacturing.
StudySmarter Expert Advice🤫
We think this is how you could land Sr. Embedded Software Developer
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Digital Control Inc. or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Digital Control Inc..
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Digital Control Inc..
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Digital Control Inc. that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Sr. Embedded Software Developer
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Digital Control Inc..
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Digital Control Inc. and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Digital Control Inc.
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Digital Control Inc. uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.