CrawlJobs Logo

Senior Software Engineer Device Team

Vietnam, Haiphong City · Job Posted March 22, 2026
Apply Position
Job Link Share

Job Description

Microsoft Global Manufacturing Operations (GMO) team is expanding in Vietnam! Come work with Surface, Xbox, and products that have yet to be released to the market! We are the team that builds the software to ensure the customer is delighted with the device experience. Our software runs on the manufacturing production line delivering solutions for all features in the products. We are looking for a key technical Senior Software Engineer in the fast paced, high-energy team to create world-class software that interacts with our world-class hardware to build the next generation platform that will be used for future products. The candidate must not only know how to design and implement complete software solutions, but also understand various domain technologies include imaging, sensors, display, video, 5G, audio and others. The GMO Test Engineering team is responsible for developing test solution for manufacturing testing of all Microsoft branded hardware devices. We develop partnerships with our internal hardware and software engineering and development teams and our third-party external suppliers to deliver value-added test solutions that delight our customers and deliver a fantastic Windows experience.

Job Responsibility

  • Work closely with key manufacturing partners on significant advances in design, engineering, manufacturing, and test of high-volume products
  • Work with a team of engineers to build integrated solutions that include hardware and software, where the software is deployed to manufacturing facilities via Azure, all over the world
  • Provide solutions for specific product lines like Surface, Xbox and accessories
  • Participate in defining and building the new platform that will be leveraged by all hardware products

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven ability to execute in all phases of the software development life cycle, resulting in high-quality software, delivered on time
  • Self-motived and superior problem-solving skills to solve ambiguous problems under pressure
  • Strong verbal and written technical communication skills in English
  • Strong technical leadership is a must. Able to work as a technical lead to define, design, debug and deliver a complete software solution
  • Good knowledge and background on hardware modules such as Ethernet, WiFi, Bluetooth, Audio/Video, Optical, Sensors, Multi-touch, etc. Knowing how to program and test these hardware modules is desired
  • Experience in high volume consumer electronics manufacturing will be an advantage
  • This role will work closely with manufacturing partners and must be on-site in Haiphong City, 5 days per week

Nice to have

Bachelor's Degree in Computer Engineering, Electronic Technology, or related field AND 6+ years experience in manufacturing test, software development experience OR Master's Degree in Computer Engineering, Electronic Technology, or related field AND 4+ years experience in a manufacturing environment/repair

Looking for more opportunities?

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

Similar Jobs for

Senior Software Engineer Device Team

8 matching positions

Senior Software Engineer, Device Control

SimpliSafe’s Device Cloud Services team is on a mission to level up the cloud-ba...
Location
Location
United States , Boston
Salary
Salary:
117300.00 - 172000.00 USD / Year
simplisafe.com Logo
SimpliSafe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience designing and implementing features, including designing and building APIs for others to consume
  • Experience with at least 2 major programming languages (C#, JavaScript/TypeScript, Java, C++, Go, Python, etc.)
  • A strong understanding of the SOLID principles
  • Passion, curiosity and a desire to continuously learn and grow
  • Experience building and running cloud based microservices and distributed systems according to industry best practices
  • Experience using AWS, Azure, or GCP
  • Familiarity with the Agile Scrum process
Job Responsibility
Job Responsibility
  • Develop and design quality solutions, working with more junior engineers to help them better understand product requirements and build simple, reliable solutions at scale
  • Develop and maintain tests to ensure the solution continues to function at a high level and can be maintained & refactored safely
  • Long-term support & maintenance work, such as performance optimization, bug fixes, feature additions, design and usability improvements, and automation
  • Document the systems you are building to ensure they can be maintained by the next generation of developers
  • Serve as an on-call first responder for software owned by your team
What we offer
What we offer
  • A mission- and values-driven culture and a safe, inclusive environment where you can build, grow and thrive
  • A comprehensive total rewards package that supports your wellness and provides security for SimpliSafers and their families
  • Free SimpliSafe system and professional monitoring for your home
  • Employee Resource Groups (ERGs) that bring people together, give opportunities to network, mentor and develop, and advocate for change
  • Participation in our annual bonus program, equity, and other forms of compensation, in addition to a full range of medical, retirement, and lifestyle benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Hub Team

The Hub team owns Weekend's bundled gaming experience - the first thing users se...
Location
Location
United States , San Francisco
Salary
Salary:
166000.00 - 228000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of software engineering experience
  • Strong command of TypeScript and React in production environments
  • Experience shipping real-time or game-adjacent products at scale
  • A track record of collaborating closely in team environments (not just solo shipping)
  • Comfort working across CI/CD pipelines and multi-platform compatibility
  • The ability to move fluidly across the full stack of a product lifecycle — from prototype to release
Job Responsibility
Job Responsibility
  • Build and improve game features using TypeScript and React for Jeopardy or Song Quiz
  • Deliver polished game experiences streamed to players via AWS GameLift Streams
  • Contribute to CI/CD pipelines and participate in code reviews
  • Ensure cross-device compatibility across supported platforms
  • Work across the full game development lifecycle, from prototyping through production-quality delivery
  • Proactively identify risks, shape engineering decisions, and mentor teammates over time
What we offer
What we offer
  • Your medical, dental, and vision insurance is 100% covered by Weekend, for yourself and all dependents and we match 401k
  • We offer a flexible, hybrid work-from-home and in-office work model
  • We offer unlimited paid time off (enforced 2-week minimum), 16 paid holidays, 40 hours of bereavement leave, and unlimited sick days
  • Our generous parental leave policy includes 24 weeks at 100% pay for birthing parents and 12 weeks at 100% pay for non-birthing parents
  • We offer visa support for eligible candidates, making relocating for the job smoother and more streamlined
  • Fulltime
Read More
Arrow Right

Senior Medical Device Software Engineer

Join a mission-driven technology team that’s redefining what’s possible in cardi...
Location
Location
United States , Greater Boston area
Salary
Salary:
Not provided
Intellias
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with 4+ years of relevant experience OR Master’s degree with 2+ years of experience OR PhD with industry or research experience in relevant areas
  • Advanced proficiency in Python and C++
  • Strong knowledge of object-oriented design, data structures, and algorithms
  • Experience in real-time or embedded software development
  • Familiarity with network communication protocols and hardware–software integration
  • Experience in implementation Bluetooth stack, maintenance and configuration.
  • Hands-on experience with ROS, Linux-based development, and/or real-time operating systems
  • Experience with CI/CD pipelines, Git, and Agile development methodologies
  • Knowledge of cloud services (AWS or Azure) and scalable software architectures
  • Excellent communication and collaboration skills within cross-functional teams
Job Responsibility
Job Responsibility
  • Lead the design, development, and optimization of high-performance system software
  • Develop, test, and debug applications that interface directly with embedded and hardware components
  • Collaborate with multidisciplinary teams—hardware engineers, system architects, product managers, and QA—to define requirements and deliver solutions that meet clinical and regulatory standards
  • Drive code quality through peer reviews, automated testing, and continuous integration
  • Mentor junior engineers and promote engineering excellence through knowledge sharing
  • Document design decisions, development processes, and testing methodologies to ensure traceability and consistency
  • Troubleshoot complex software issues and deliver timely resolutions in a regulated environment
  • Participate in lab evaluations, pre-clinical testing, and system demonstrations for stakeholders and clinicians
  • Stay current on emerging tools, frameworks, and industry best practices to continuously enhance product performance and maintain technical leadership
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, On Device

Lead the productionalization of our IoT platform, with a primary emphasis on the...
Location
Location
United States
Salary
Salary:
140000.00 - 170000.00 USD / Year
utilidata.com Logo
Utilidata
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional experience including 5+ years of experience developing production software and systems, or a combination of educational and professional experience commensurate with this level of experience
  • Demonstrated ability to design and implement distributed systems utilizing microservices in a resource-constrained environment (edge devices with limited memory, CPUs, GPU capacity, etc.)
  • Extensive experience using Python, C/C++, Rust, and the Linux operating system
  • Experience with device layered security, i.e. encryption (PKI), disk partitioning, secure boot, os kernel libraries, device drivers, os processes/daemons
  • Data compression and schema management for device time series data
  • Experience implementing and maintaining CI/CD workflows (e.g., GitHub Actions or Jenkins)
  • Strong understanding of synchronous and asynchronous network communication, including REST APIs, gRPC, binary protocols, and distributed publish/subscribe messaging systems and protocols like MQTT and ZeroMQ
  • Strong written and oral communication skills, with a proven track record of working effectively both individually and as part of a team
  • Willingness to travel up to 10% of time
Job Responsibility
Job Responsibility
  • Design, propose, plan, implement, and test resource-constrained, edge software in Python (and possibly lower-level languages, e.g., Rust) including the implementation of precision telemetry collection, real-time control interfaces, and robust system observability
  • Create and maintain CI/CD processes as necessary to support development and deployment with a focus on reproducibility, regression testing for embedded systems, and deployment in real-world, intermittently connected environments
  • Contribute to internal and external technical documentation
  • Collaborate with a cross-functional team of software, hardware, quality assurance (QA), and power systems engineers
  • data scientists
  • and leadership
  • Provide high-quality, in-depth code and architecture reviews, implement new features, and provide technical leadership while coordinating with project management, QA, and other internal teams
  • Continually advocate for and implement process improvement and automation
  • Foster a culture of open communication, innovation, and continual improvement
  • Mentor other engineers using paired programming, code review, and collaborative test scenario design
What we offer
What we offer
  • 10% annual bonus target
  • stock options
  • flexible paid time off
  • health, dental, vision
  • employer-match 401k
  • 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
New

Senior Software Engineer - Robotic Applications

Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Medical Engineering, Robotics, Physics, Engineering or a related discipline, or equivalent working experience
  • Strong problem-solving skills and experience in software design and implementation, with a strong focus on code quality, maintainability and testing
  • Solid experience in C++ and experience with TypeScript/HTML5 or modern GUI development is plus
  • Experience with medical device software, system integration or interoperability standards such as DICOM and FHIR is a plus
  • Knowledge of networking, test automation, embedded systems or robotics is beneficial
  • Basic knowledge of working with version control systems (Git, GitLab/GitHub)
  • You want to be part of a high-skilled team and make a difference with your code every day
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty complete your profile
Job Responsibility
Job Responsibility
  • Design, implement and test application software that integrates a robotic arm into clinical workflows on Brainlab navigation platforms
  • Develop product features across the application stack, including C++ backend components, user-facing GUI functionality and robotics algorithms
  • Translate clinical and user workflow requirements into robust, intuitive and safe software solutions for surgeons and clinical staff
  • Work on the integration of the robotic system into a larger medical device ecosystem, including communication with other software and medical devices
  • Contribute to interoperability topics such as DICOM, FHIR and network-based system integration
  • Be involved in the development process from the very first idea until the final product launch
  • Analyze risks, document and verify the development in a regulated medical device environment
  • Work closely with your international colleagues from different teams and disciplines
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right
New

Senior Engineer, Device Hardware & Fleet

The Senior Engineer, Device Hardware & Fleet Platform is responsible for ensurin...
Location
Location
United States , Bethesda
Salary
Salary:
108000.00 - 194700.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent
  • 4-7 years Experience in hardware engineering, device reliability, IoT/edge systems, and Android based devices
  • 4-7 years experience Hands-on experience troubleshooting hardware issues in production environments
  • 4-7 years Experience with Google Mobile Services (GMS) certification requirements and Android device compliance
  • 4-7 years Experience with MDM/EMM platforms including device control and OTA updates
  • 4-7 years Experience working with external hardware vendors/OEMs and managing device quality
  • At least 18 years of age
  • Legally authorized to work in the United States
Job Responsibility
Job Responsibility
  • Own end-to-end hardware performance and reliability of Android device fleet, including monitoring, diagnostics, and issue resolution
  • Lead hardware troubleshooting and root cause analysis for field issues (battery, thermal, display, connectivity, power)
  • Evaluate, implement, and optimize enterprise MDM/EMM solutions to improve remote access, observability, and OTA update reliability
  • Define and validate hardware standards and specifications for new device models
  • conduct benchmarking and certification
  • Partner with Android software, backend, and device management teams to resolve hardware-software integration issues
  • Manage vendor relationships including evaluation, escalation, and performance management
  • Evaluate tradeoffs between GMS-certified and non-GMS devices
  • Drive hardware lifecycle strategy including procurement guidance, failure tracking, replacement strategy, and end-of-life planning
  • Review and validate compatibility of ancillary equipment
What we offer
What we offer
  • annual stock grant
  • employee stock purchase plan
  • 401(k)
  • access to free, year-round money coaches
  • medical, dental and vision insurance
  • flexible spending account
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer, UI

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've ...
Location
Location
United States , San Jose
Salary
Salary:
370000.00 - 400000.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of software engineering experience, with significant time in embedded or consumer electronics environments
  • Deep proficiency in C++ and/or BrightScript/SceneGraph/TypeScript (or equivalent TV platform SDK experience)
  • Proven track record in architecting and shipping features on constrained embedded platforms (memory, CPU, GPU)
  • Strong understanding of multi-threaded development, concurrency, and real-time programming
  • Experience building and shipping UI experiences on embedded or consumer electronics platforms
  • Knowledge of Linux operating systems and system-level debugging
  • Experience with API design and cross-team integration
  • Leader in AI/ML and LLM technologies, with interest in applying them to content and UI experiences
  • Strong communication skills — this role involves frequent collaboration across engineering, product, and design
  • B.S. or M.S. in Computer Science or equivalent engineering experience
Job Responsibility
Job Responsibility
  • Architect and implement features across the Roku home screen & Browse Surfaces, through SceneGraph UI to cloud-backed content experiences
  • Drive performance, memory efficiency, and reliability of the home screen on constrained embedded hardware
  • Own features end-to-end: design, implementation, testing, and production rollout to hundreds of millions of devices
  • Collaborate with UI/UX design, product management, and cloud engineering teams to define and deliver new user experiences, including AI-driven features
  • Mentor engineers, establish technical standards, and evangelize best practices across the team
  • Investigate and resolve complex platform issues affecting millions of users
What we offer
What we offer
  • health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • mental health and financial wellness support and resources
  • commuter benefits
  • retirement options (401(k)/pension)
  • Fulltime
Read More
Arrow Right