CrawlJobs Logo

Software Engineer

United States, Redmond 100600.00 - 199000.00 USD / Year · Job Posted January 13, 2026
Apply Position
Job Link Share

Job Description

On Team Xbox, we aspire to empower the world’s 3 billion gamers to play the games they want, with the people they want, anywhere they want. Gaming, the largest and fastest growing category in media & entertainment, represents an important growth opportunity for Microsoft. We are leading with innovation, as highlighted by bringing the Game Pass subscription to PC, bringing Xbox to new devices with Cloud Gaming, and our recent acquisition of Activision Blizzard King creating exciting new possibilities for players. The Xbox Gaming Devices Ecosystem team ship tens of millions of hardware products every year including the Xbox Series X|S, the Xbox Wireless Controller, the Xbox Adaptive Controller and Adaptive Joystick, and more. Microsoft is the destination for the brightest minds in consumer electronics design. Come join our team to deliver exciting new products to fans and customers worldwide! The Xbox accessories development team is expanding into new families of products and new fundamental technologies. The team is seeking an engineering candidate to contribute to firmware development and the success of these emerging products. The ideal candidate will be knowledgeable in one or more common firmware development languages such as C or C++ and will bring passion and energy to development with embedded microcontrollers. The ideal candidate will possess the ability to collaborate closely with other teams, such as the Xbox operating system team, electrical design team, design validation and test team to push the boundaries of gaming accessories and deliver world-class consumer electronics. The successful candidate will demonstrate a predominant growth mindset and desire to learn new paradigms and new developments techniques to overcome challenges. As part of a fast-paced team, the successful candidate will adopt a fail-fast mentality, learn from their successes and setbacks, invest in team processes, and deeply care for the success of their teammates.

Job Responsibility

  • Participate in all phases of Xbox hardware product development including designing and implementing firmware code, creating prototypes and proofs of concept, writing test code and support scripts, validating hardware subsystems, etc.
  • Contribute to the design and implementation of various firmware components and tools, including device drivers, peripheral drivers, communication interfaces, input/sensors data processing, power management state machines, programming scripts for production, and automated tests
  • Collaborate with electrical engineering teams, operating systems developers, and quality assurance for day-to-day operations as well as for long term roadmap improvements by feeding back key learnings
  • Troubleshoot complex scenarios spanning across multiple systems, such as communication protocols over USB or Bluetooth, interfaces with sensors and actuators, and bug reports from our testers and end-users
  • Collaborate with cross-functional teams including product designers, User Experience developers, and product managers to define firmware requirements and specifications
  • Promote and support our Culture and Values in the daily work with the team as well as the design of our products with accessibility, diversity and inclusion in mind
  • Be mindful of compliance, privacy and security

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++ or Python OR equivalent experience
  • Demonstrated experience with integrated development environments (such as Visual Studio or Keil) and debuggers, and working with off-the-shelf components (OS libraries, 3rd party libraries or drivers, command line tools, etc.)
  • Basic experience with embedded firmware development techniques on platforms such as Arduino, Raspberry Pi or STM32 Nucleo
  • Skilled in written and verbal communication, with a mindset to pursue learnings, identify challenges and assimilate feedback
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++ or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++ or Python OR equivalent experience
  • Experience developing firmware or applications with USB or Bluetooth support
  • Experience with one or more embedded communications protocols (SPI, I2C, UART, etc.)
  • A good understanding of computer architecture including processors, buses, memories, as well as operating systems principles such as multi-threading and memory management
  • Familiarity with reading and interpreting electrical schematics
  • Familiarity with electrical lab equipment including oscilloscopes, DMMs, logic analyzers
  • Excellent organizational and learning skills

Looking for more opportunities?

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

Similar Jobs for

Software Engineer

8 matching positions

New

Software Engineer

The Software Engineer will work closely with other software developers to develo...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of Experience
  • Familiarity with Full stack development
  • Comfortable with REST APIs
  • Proficiency in programming languages such as Java, Python, R, Javascript and SQL is essential
  • Currently enrolled in or recently graduated from a degree program in computer science, Data Science or a related field.
Job Responsibility
Job Responsibility
  • Cloud Application Development: The development and testing of Front End and Backend applications. Understanding of Cloud concepts
  • Cloud Deployment: Minimal understanding of cloud deployment and CI/CD pipelines
  • Unit Testing of Apps: Usage of respective unit testing frameworks
  • Collaboration: Work with other team members to develop and implement solutions, contribute to brainstorming sessions and project discussions
  • Progress Communication: Communicate progress, challenges, and findings to the team regularly
  • Research: Stay updated on the latest trends and techniques in Software development. Willing to learn any new language/technology.
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Location
Location
United Kingdom , Swansea
Salary
Salary:
35000.00 - 45000.00 GBP / Year
madetech.com Logo
Made Tech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Write code with test-driven development
  • Deliver within an agile environment
  • Work with a variety of programming languages (right tool for the job mentality)
  • Work with databases (Postgres, MySQL, MongoDB)
  • Work with (and learn around) cloud platforms such as AWS, GCP and/or azure
  • Debug in a range of systems
  • Work on your own self-development - we value keen learners
  • Have a drive to deliver outcomes for users
  • Mentor others
  • Champion Clean Architectures (Object Oriented Programming, SOLID Principles, Code Smells, etc.).
Job Responsibility
Job Responsibility
  • Write code with test-driven development
  • Deliver within an agile environment
  • Work with a variety of programming languages (right tool for the job mentality)
  • Work with databases (Postgres, MySQL, MongoDB)
  • Work with (and learn around) cloud platforms such as AWS, GCP and/or azure
  • Debug in a range of systems
  • Work on your own self-development - we value keen learners
  • Have a drive to deliver outcomes for users
  • Mentor others
  • Champion Clean Architectures (Object Oriented Programming, SOLID Principles, Code Smells, etc.).
What we offer
What we offer
  • 30 days Holiday
  • Flexible Working Hours
  • Flexible Parental Leave
  • Remote Working
  • Paid counselling
  • Smart Tech scheme
  • Cycle to work scheme
  • Benefits allowance (Health care cash plan or Pension plan)
  • Social and wellbeing calendar
  • Learning budget
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Are you passionate about using data to shape exceptional user experiences? Do yo...
Location
Location
Norway , Multiple Locations
Salary
Salary:
615000.00 - 998000.00 kr / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS or PhD in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Strong technical problem-solving skills and a desire to learn from others
  • Experience in software development with ability to produce maintainable and well-tested code
  • Strong skills in collaborating with stakeholders to understand requirements
  • Proficiency with debugging, testing, and telemetry tools
  • Knowledge of using tooling/AI to improve work efficiency
  • Understanding of algorithms, data structures and other systems architecture factors that affect code quality, performance, and customer experience
  • Skill in time management and completing software projects in a cooperative team environment
Job Responsibility
Job Responsibility
  • Collaborate with and guide internal and external stakeholders to determine and confirm customer/user requirements for a product or solution
  • Lead discussions and own the architecture for a product/solution
  • create proposals for architecture by testing design hypotheses and developing design specifications
  • Create a clear testing strategy to ensure product/solution quality and prevent regression in existing code
  • Identify dependencies and incorporate them into design documents for a product/solution
  • Produce extensible, maintainable, well-tested, secure, and performant code adhering to design specifications
  • Use debugging tools, tests, logs, telemetry, and other methods to verify assumptions during development before issues occur in production
  • Leverage appropriate tooling (e.g., artificial intelligence) to improve efficiency and overall quality of work output
  • Review product code and test code to ensure it meets team standards, contains correct test coverage, and is appropriate for the product/solution
  • Design, implementation, testing, rollout and running software services
What we offer
What we offer
  • Benefits and other compensation
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Join us as a Software Engineer, to support the delivery and maintenance of relia...
Location
Location
United Kingdom , Knutsford
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience working across an end-to-end software development lifecycle, with an understanding of how changes are delivered and supported in production environments
  • The ability to apply problem solving and judgement when considering different options before releasing live changes
  • Familiarity with tools such as Service First, JIRA and Confluence to organise work, track progress and support effective team collaboration
  • The ability to work with a range of stakeholders across technical, business and product teams, helping to communicate status, explain changes and support shared understanding
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right
New

Software Engineer

We are looking for an experienced Software & AI Engineer to join our CTO Data Te...
Location
Location
Poland
Salary
Salary:
15025.00 - 22533.00 PLN / Month
https://www.hsbc.com Logo
HSBC
Expiration Date
July 12, 2026
Flip Icon
Requirements
Requirements
  • 3+ years of relevant technical experience in enterprise software development
  • Write good quality code and automated Test cases
  • Proficiency in Python for backend development (Flask, FastAPI, Django) and experience in React JS with modern JavaScript/TypeScript for frontend
  • Proven experience deploying enterprise solutions on GCP including services like Cloud Run, GKE, BigQuery, Cloud Storage, Pub/Sub, and Vertex AI
  • Good hands-on experience implementing AI/ML solutions
  • Understanding of microservices architecture, RESTful APIs, event-driven systems, and experience with both SQL and NoSQL databases
  • Understanding of software design principles, design patterns, enterprise architecture, and cloud-native application best practices
  • Experience with agile methodologies and DevOps practices
Job Responsibility
Job Responsibility
  • Contribute toward design and development of enterprise-scale full-stack applications using Python (backend) and React JS (frontend)
  • Contribute toward AI-powered data management solutions on GCP
  • Implement AI/ML capabilities to enhance data controls, quality checks, and risk detection in production environments
  • Contribute toward building best practices for cloud-native applications on GCP
  • Take part in technical delivery of complex, multi-workstream projects supporting regulatory compliance (BCBS 239, IRR, etc.)
  • Work within a multi-national, global delivery team
What we offer
What we offer
  • Variable pay (discretionary, based on performance)
  • Healthcare
  • Family friendly leaves
  • Pension and life assurance
  • Additional bonuses for recognition awards
  • Multisport card
  • Private medical care
  • Life insurance
  • One-time reimbursement of home office set-up (up to 800 PLN)
  • Cafeteria platform
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Come build community, explore your passions and do your best work at Microsoft. ...
Location
Location
China , Beijing;Suzhou
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree (or currently pursuing a 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
Job Responsibility
Job Responsibility
  • Learn to review and break down work items into tasks with stakeholder collaboration, provide estimations, and escalate delays, while also supporting feature deployments to customers, considering user and service impacts, and adhering to best deployment practices for safety
  • Collaborate with key stakeholders to define feature requirements, integrate feedback to enhance design, and establish feedback loops for continuous improvement based on customer metrics
  • Learn and apply coding standards and best practices through code reviews, developing maintainable and extensible code with guidance. Utilize debugging tools to proactively and reactively address issues in product features, ensuring code quality and reliability
  • Support the identification of dependencies and design documentation for product features, learn about system interactions and back-end dependencies, and contribute to architectural processes under guidance. Produce code to test hypotheses for technical solutions and assist with technical validation efforts. Collaborate on quality assurance plans, augment test cases, and integrate automation into testing, while understanding the implications of security and compliance in system architecture
  • Contribute to data analysis and feedback integration for product engineering decisions, acting as a Designated Responsible Individual (DRI) for monitoring and restoring system functionality within Service Level Agreement (SLA) timeframe. Participate in live service operations, and support telemetry data integration for system behavior insights, with a focus on performance, reliability, and safety
  • Develop and apply best practices for reliable code building, understand global and local regulations, customer scaling requirements, and support communication with key partners across Microsoft for user experience enhancement and partner needs
  • Ensure compliance with security, privacy, safety, and accessibility standards, leverage developer tools for code creation and debugging, contribute to automation in production and deployment, and proactively seek knowledge to improve product availability, reliability, efficiency, and performance at scale
  • Fulltime
Read More
Arrow Right
New

Software Engineer

We are looking for a Software Engineer to join a Long-term Contract opportunity ...
Location
Location
United States , Miami
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience with C#, .NET, ASP.NET, and related Microsoft development technologies for enterprise application development
  • Proficiency in building modern user interfaces with React.js or Angular for responsive, scalable front-end solutions
  • Experience designing and integrating RESTful APIs and microservices, including security, authentication, and service communication patterns
  • Solid knowledge of Microsoft SQL Server, including database structure design, stored procedures, indexing, and query performance improvement
  • Familiarity with Agile delivery practices such as sprint planning, daily stand-ups, backlog refinement, and peer code reviews
  • Ability to work effectively on both new feature development and ongoing maintenance or enhancement efforts
  • Strong communication skills with the ability to surface risks early, collaborate across teams, and operate successfully in a changing environment
Job Responsibility
Job Responsibility
  • Design, build, and enhance software applications for web-based and interconnected environments using modern engineering approaches
  • Translate business needs into practical technical solutions by evaluating requirements, clarifying uncertainties, and recommending effective design options
  • Develop front-end and back-end components with current programming languages and frameworks while maintaining clean, efficient, and maintainable code
  • Execute application testing, troubleshoot defects, and document clear reproduction steps to support timely issue resolution
  • Produce installation, maintenance, and technical documentation to support ongoing application reliability and support activities
  • Collaborate with users and internal stakeholders to gather system expectations, refine requested changes, and align delivered solutions with operational needs
  • Contribute to predictable project execution by estimating work, raising timeline or quality concerns early, and adapting to shifting priorities when needed
  • Follow established development standards, quality procedures, and applicable compliance guidelines, including organizational SOPs relevant to software delivery
What we offer
What we offer
  • Medical, vision, dental, and life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Join us as a Software Engineer at Barclays, responsible for supporting the succe...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Springboot
  • ReactJs
  • Java 17 or 21
  • API integration and third-party services
  • Version control (Git)
  • Junit
  • Mocking Frameworks
  • Sonar
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right