CrawlJobs Logo

Software Engineer - Devices

United States, Redmond 84200.00 - 165200.00 USD / Year · Job Posted March 04, 2026
Apply Position
Job Link Share

Job Description

The Windows + Devices MTS (Manufacturing Test Solution) team delivers manufacturing test solutions for Microsoft hardware products such as Surface, and Xbox. Technologies include Device Test Platforms, Device Calibration Solutions, Automated Test Software for capturing manufacturing defects and building Agentic AI solutions. We are looking to hire a Software Engineer - Devices to join our team to create world-class software that interacts with our world-class hardware to build the next generation platform and AI Solutions that will be used for future products.

Job Responsibility

  • Develop and maintain test software and core test content to verify product functionality, collaborating with senior engineers and cross-functional teams
  • Monitor production yield data, implement continuous test enhancements, and participate in root cause analysis to ensure product quality
  • Architect and deploy manufacturing test methodologies and frameworks, focusing on reusability and support for new technologies
  • Improve test effectiveness and efficiency by minimizing test loops, enhancing test coverage, and removing non-value elements from processes
  • Document processes, procedures, and responsibilities, ensuring clear communication and alignment with internal and external partners
  • Collaborate with factory, NPI, and development teams to integrate new tools, automation, and resolve issues across test stages

Requirements

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience writing code in C#
  • 2+ years of experience in working with Azure Technologies
  • Experience with Performing Troubleshooting using Troubleshooting Tools including but not limited to WinDBG, Visual Studio Debugger, Windows Event Logs, KQL, SQL
  • Experience with AI Based Software Development Tools including but limited to GitHub Copilot, Visual Studio/VS Code Agent Mode, Building/Enhancing

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer - Devices

8 matching positions

Staff Software Engineer - Devices interactions

Staff Software Engineer role focused on devices interactions, working on Ledger ...
Location
Location
France , Paris
Salary
Salary:
Not provided
https://www.ledger.com Logo
Ledger
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Engineer profile with at least 8 years of experience in software development
  • Tech lead experience
  • Proficient with JavaScript and TypeScript
  • Strong background/interest in algorithm development and optimization
  • Excellent knowledge of React and hooks
Job Responsibility
Job Responsibility
  • Participate in modularization effort by contributing to Device Management Kit
  • Maintain and extend @ledgerhq/hw-transport-* libraries
  • Contribute to main Ledger's initiatives like 'Clear Sign all the things'
  • Contribute to 'My Ledger' section on Ledger Live application
  • Collaborate closely with other engineering teams like Firmware team
  • Help QA team automate testing approaches
  • Investigate bugs in blockchain edge cases
What we offer
What we offer
  • Flexible work options - work from home up to 3 times per week
  • Health & Wellness support - Health and Life Insurance
  • Financial growth opportunities - employees can become shareholders
  • Commuter allowance
  • Learning & Development - comprehensive suite of training solutions
  • Fulltime
Read More
Arrow Right

ML Software Engineer – Medical Devices

We are looking for a Python Software Engineer to join our technology team and co...
Location
Location
Spain , Valencia; Madrid; Barcelona
Salary
Salary:
Not provided
Quibim
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Python (must)
  • Experience with containerization, especially Docker and Docker Compose (must)
  • Background in medical device software or other regulated software environments (strong plus)
  • Knowledge of DICOM and medical imaging workflows (strong plus)
  • Familiarity with CI/CD pipelines, static code analysis, and automated testing
  • Working knowledge of C++ (reading, debugging, or extending existing code)
  • Understanding of software architecture principles (design drivers, patterns, APIs, modularity, distributed systems)
  • Familiarity with AI/ML Python frameworks such as TensorFlow or PyTorch, primarily from an integration and usage perspective
  • Comfortable working in Linux environments
  • Solid experience using Git
Job Responsibility
Job Responsibility
  • Design, develop, and maintain Python-based software for medical devices and supporting systems.
  • Contribute to device software and system-level components such as integration and connectivity services, orchestration layers, and supporting tools.
  • Work with medical imaging standards (especially DICOM).
  • Participate in software architecture discussions, contributing to modular, scalable, and maintainable designs.
  • Collaborate with QARA, system engineering, and product teams throughout the development lifecycle.
  • Write technical documentation, and support verification and validation activities.
  • Develop, test, and deploy applications on Linux-based platforms.
  • Fulltime
Read More
Arrow Right

Staff AI Embedded Software Engineer - Connected Devices

As a Staff Embedded Software Engineer, you will lead critical software engineeri...
Location
Location
United States , Seattle; Boston; Scottsdale
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of professional software development experience, with extensive expertise in C/C++, Go, Python, or comparable systems programming languages, including significant experience building AI- and data-intensive systems
  • Deep, demonstrated expertise in embedded systems architecture, firmware integration, and device-level software engineering, combined with hands-on experience deploying and optimizing AI inference workloads on constrained edge platforms (MCUs, SoCs, NPUs)
  • Proven experience designing, training, and operating machine learning models at scale, including ownership of data pipelines, model evaluation, and iterative improvement in production environments
  • Practical experience with large-scale AI systems, including foundation models and LLMs, such as fine-tuning, adaptation, or integration into real-world products
  • Proven track record of addressing and resolving system-wide challenges in performance, scalability, reliability, security, and safety across AI-enabled and mission-critical systems
  • At least 7+ years mentoring senior engineers and leading complex, strategic engineering initiatives across multiple teams, including setting technical direction for AI-enabled products
  • Advanced understanding of computer science fundamentals, data structures, algorithms, and high-standard software design practices, applied to both embedded and large-scale AI systems
  • Experience with networking and distributed system concepts relevant to connected and AI-enabled devices
Job Responsibility
Job Responsibility
  • Define and significantly advance embedded software architectures for Axon’s current and future connected device products, including AI-enabled systems spanning on-device inference and cloud-assisted workflows
  • Lead the technical direction for AI-enabled capabilities across connected devices, including collaboration on large-scale model training, data strategy, deployment, and iterative improvement in production, across multiple product lines
  • Partner with research, product, and platform teams to explore and integrate emerging AI approaches, including foundation models and multimodal systems, shaping Axon’s medium and long-term AI strategy for connected devices
  • Establish and enforce Axon-wide standards for embedded software and AI system design, including reliability, scalability, safety, observability, and lifecycle management
  • Identify and mitigate risks associated with AI systems, including model failure modes, data drift, and operational edge cases, and drive architectural decisions that ensure safe and reliable behavior in real-world conditions
  • Provide executive-level guidance and mentorship, significantly enhancing the capabilities and technical decision-making of the embedded software engineering teams
  • Continuously improve software engineering practices and drive excellence through strategic retrospectives, planning sessions, and innovation cycles
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Software Engineer II - Devices

Microsoft is on a mission to build platforms and products that create and comple...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • 2+ years of experience writing code in C#
  • 2+ years of experience in working with Azure Technologies
  • Experience with Performing Troubleshooting using Troubleshooting Tools including but not limited to WinDBG, Visual Studio Debugger, Windows Event Logs, KQL, SQL
  • Experience with AI Based Software Development Tools including but limited to GitHub Copilot, Visual Studio/VS Code Agent Mode, Building/Enhancing Agents with Custom Prompts/Tool Integration
Job Responsibility
Job Responsibility
  • Develop and maintain test software and core test content to verify product functionality, collaborating with senior engineers and cross-functional teams
  • Monitor production yield data, implement continuous test enhancements, and participate in root cause analysis to ensure product quality
  • Architect and deploy manufacturing test methodologies and frameworks, focusing on reusability and support for new technologies
  • Improve test effectiveness and efficiency by minimizing test loops, enhancing test coverage, and removing non-value elements from processes
  • Document processes, procedures, and responsibilities, ensuring clear communication and alignment with internal and external partners
  • Collaborate with factory, NPI, and development teams to integrate new tools, automation, and resolve issues across test stages
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer (Medical Devices)

Location
Location
United States , Raleigh, NC
Salary
Salary:
Not provided
bytecubit.com Logo
Bytecubit Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years’ experience with SW development
  • SW development for Medical Devices
  • BS in Computer Science
  • C, C#, C++ skills
  • Microsoft.NET
  • SQL database
  • GUI application development
  • Windows 10
  • Cryptographic algorithm
Job Responsibility
Job Responsibility
  • Consultant will be responsible for design and development of embedded SW for medical device to support manufacturing of products
  • write SW requirements
  • provide design input for GUI system SW
  • design development and implementation of cybersecurity control methods for FDA NIST standards
  • testing, static analysis, profiling and debugging
  • take measurements using lab equipment tools
  • data processing for test protocols
Read More
Arrow Right

Senior Software Engineer I - Connected Devices

As a senior engineer on Axon’s Connected Devices Cloud team, you will drive the ...
Location
Location
United States , Seattle
Salary
Salary:
141000.00 - 225600.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 6+ years designing, building, and operating distributed, highly-available cloud systems
  • Proven mastery of backend service development in managed languages such as Go, Java, Scala, or C#
  • Hands-on expertise with Kubernetes, Docker, and at least one IaC tool (Terraform preferred)
  • Deep knowledge of SQL and/or NoSQL datastores and data-intensive system patterns
  • Demonstrated ability to influence technical direction across multiple teams and mentor senior engineers
Job Responsibility
Job Responsibility
  • Lead system design & architecture for large-scale, Kubernetes-based services, owning decisions on deployment patterns, auto-scaling, resource orchestration, and operational automation
  • Set the technical bar: write well-tested, maintainable code
  • conduct rigorous code and design reviews
  • and champion engineering best practices across Axon
  • Guide cross-team initiatives: facilitating design/spec reviews, mentoring engineers, and driving pillar-wide improvements in reliability, performance, and operational efficiency
  • Own availability & performance: shape service capacity planning, resource tuning (CPU/memory), SLO/SLA definition, and resilience patterns for mission-critical workloads
  • Advance our DevOps stack: evolve secure, repeatable CI/CD pipelines with ArgoCD, Terraform, and Kubernetes
  • and integrate robust observability
  • Collaborate deeply with Product, Design, and partner engineering groups to craft integrated solutions that delight customers in public safety and beyond
  • Act as a culture carrier: model growth mindset, inclusive collaboration, and relentless pursuit of Axon’s mission to Protect Life, while leveraging modern AI tools such as Cursor, GitHub Copilot, and ChatGPT to accelerate development workflows, enhance productivity, and support decision‑making, documentation, and problem‑solving
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Development Programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded Software Automation and Tools

The role involves developing and maintaining software and tools that help variou...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with automation systems
  • 10+ years of programming experience, preferably with Python
  • Bachelor's degree in computer science or related field
  • Proficient in Linux, Python-based test automation frameworks, and tools using REST APIs
  • Hands-on experience in development/integration of E2E test automation frameworks and tools for embedded software devices
  • Proficient use of AI tools and technologies with a proven track record as a promoter and advocate for AI adoption in software development and testing automation
  • Agentic workflow familiarity: Working knowledge of multi-step AI orchestration frameworks and the practical use of AI agents to support and streamline day-to-day development workflows
  • Experienced in developing and maintaining web-based tools using JavaScript and React/Next.js
  • Experience with DevOps and continuous integration tools (Jenkins, GitLab CI, Docker, and Kubernetes)
  • Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Job Responsibility
Job Responsibility
  • Develop and release new E2E automation support and tools
  • Debug issues to improve the quality of automated test tools and frameworks
  • Conduct code reviews to improve code quality and optimization
  • Promote coding conventions and standards for code re-usability and cleanliness
  • Document feature guides, identify and formulate user requirements, and define product behavior
  • Support and maintain existing automation tools and technology
  • Mentor less experienced engineers and drive automation development
  • Assist in monitoring and maintenance of critical systems
  • Champion the adoption of AI tools and technologies to enhance automation capabilities and team productivity
  • Review and provide technical feedback on design documents and high-level architecture diagrams across multiple tools and teams, with a focus on evaluating design trade-offs, scalability, maintainability, and alignment with overall system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Engineer - Platform Software, Device Drivers, System Bring-Up

Our team is responsible for driving technology leadership in the Juniper routing...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech / MTech in CS/CE or related field with proven experience of 10+ years
  • Good understanding of hardware-level details for Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, Flash Driver
  • Proficiency with device drivers, system bring-up, FreeBSD/Linux internals
  • Understanding of Ethernet, OTN, SONET, etc. technologies
  • Strong technical, analytical, and problem-solving skills
  • Strong in C, C++ programming, OO analysis & design, data structures, and system debugging skills
  • Prior software development experience on networking products
Job Responsibility
Job Responsibility
  • Board bring-up related experience
  • 10G, 40G, 100G, 400G, 800G interface related platform software like interface drivers, etc.
  • Platform infrastructure-related software like Routing Engine Redundancy/High Availability, Chassis/line card, fabric, Optics, etc.
  • Timing software in PTP, SYNCE & Grand Master
  • Product developments in the platform area in either JunOS or Junos evolved software architecture
  • Work closely with system and solution test teams to ensure products/solutions delivered are of the highest quality
  • Work closely with Juniper Technical Assistance Team for providing engineering assistance in supporting critical customer escalations for customer deployments
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right