careertakescareertakes

Embedded & Windows Systems Software Engineer

Confidential Client•Manufacturing & Industrial
Entry LevelFull-timeOn-SiteN/A
Meridian, Idaho
19 Hours Ago

The Embedded and Windows Systems Software Engineer develops and maintains software for imaging equipment across R&D, production, and legacy products. This role collaborates with multiple internal departments and occasionally interacts with customers to deliver robust software solutions, ensuring high-quality performance and support for hardware products.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Banking.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

This is an opportunity to join Confidential Client’s engineering team in Meridian, ID to design, develop, test, and maintain embedded and Windows-based software for imaging and scanning products. You will work across R&D, pre-production, production, and legacy product lines and collaborate with cross-functional teams to deliver robust, well-documented solutions.

  • Develop and maintain embedded firmware and Windows system software using C/C++.
  • Translate software designs and specifications into high-quality, maintainable code.
  • Design and implement multithreaded applications and services.
  • Integrate device-level code with higher-level Windows systems and imaging APIs.
  • Debug and test code using unit tests, integrated system tests, and hardware debuggers (JTAG/SWD).
  • Perform software upgrades and security/efficiency improvements for existing products.
  • Produce and maintain technical documentation and specifications for internal and external stakeholders.
  • Collaborate with support, manufacturing, sales, and product teams to resolve issues and gather requirements.
  • Occasionally engage directly with customers and prospects to demonstrate products and address technical questions.

Key Responsibilities

  • Implement code for embedded microprocessor-based systems and Windows host software.
  • Design modular, testable software architectures.
  • Diagnose and resolve complex software and hardware interaction issues.
  • Work with SQL databases where applicable and integrate with imaging workflows.
  • Contribute to release planning and deployment activities for shipping products.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • 1+ years of professional experience in C/C++ development.
  • 1+ years working in Windows development environments.
  • Experience with multithreading and concurrent programming.
  • Strong problem-solving, analytical, and debugging skills.
  • Ability to read and produce technical documentation and specifications.
  • Comfortable working in both office and controlled manufacturing environments.

Preferred / Nice-to-Have

  • Experience with document imaging or imaging APIs.
  • Familiarity with Windows API development.
  • Experience using JTAG/SWD debuggers and working with microprocessors.
  • Background in digital hardware design concepts.
  • Experience with SQL or other relational databases.
  • Prior exposure to product-level development, production support, or customer-facing technical roles.

Working Conditions & Physical Requirements

  • Work is primarily performed in a controlled office and manufacturing environment; occasional work on the manufacturing floor and at customer sites may be required.
  • Tasks may require standing, walking, sitting, manual dexterity (using hands/fingers), and close-up vision (corrected as needed).
  • Role may involve limited travel to customer sites or partner locations.

Who You’ll Work With

  • Cross-functional teams including Manufacturing, Support, Product Management, Sales, and Marketing.
  • Engineering peers focused on embedded systems, firmware, Windows host software, and hardware integration.
  • Technical writers and QA to produce release documentation and testing plans.

Preferred Tools & Technologies

  • C/C++ toolchains and build systems
  • Windows development tools and Visual Studio
  • Multithreading libraries and synchronization primitives
  • JTAG/SWD hardware debuggers and embedded development tools
  • SQL databases and basic query troubleshooting
  • Imaging APIs and document scanning SDKs (where applicable)

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range