CrawlJobs Logo

Software Engineer II - Embedded Networking

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Multiple Locations

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100600.00 - 199000.00 USD / Year

Job Description:

The Software for Open Networking in the Cloud (SONiC) team owns the software that runs on network switches and routers and is responsible for defining switch requirements, contributing to hardware and software design, integrating the Linux kernel for switch platforms, and supporting those platforms in production. As a Software Engineer II within our Embedded Networking Team, you will work on next‑generation switch platforms, including support for switches operating at 400G, 800G, and 1.6T per second, as well as optical transceiver technologies including Co‑Packaged Optics (CPO), Linear Pluggable Optics (LPO), and Linear Receive Optics (LRO).

Job Responsibility:

  • Design and implement platform services for programming, monitoring, and controlling high speed transceivers/optics, Smart-cable
  • Design and implement kernel device drivers and platform services.
  • Own workstreams focused on hardware bringup, port bringup, platform services bringup, and lead the cross-functional effort for validation of new switches.
  • Debug complex, system-level, multi-component issues that typically span across multiple layers from Kernel, and user-mode applications.
  • Develop robust unit test framework to test newly added functionality or hardware capability.
  • Work with network engineers to support Azure production network as a DRI

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++, Rust
  • OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Nice to have:

  • 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++, Rust
  • OR Master'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++, Rust
  • OR equivalent experience.
  • 2+ year of hardware OR embedded system development experience.

Additional Information:

Job Posted:
February 04, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer II - Embedded Networking

Embedded Software Engineer II

You’ll be part of an engineering team, participate in multiple activities to dev...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Engineering, Electronics, or an equivalent technical field
  • 5+ years experience of professional embedded software development
  • Understanding of computer science fundamentals in data structures, algorithms, run-time analysis, object-oriented design and code quality verification
  • Solid programming skills, and programming language experience with C/C++, Golang
  • Experience with embedded Linux development, writing unit test, integration and/or system level tests
  • Strong in embedded software problems troubleshooting and solving skills
  • Have knowledge of embedded networking tech stack (network protocols TCP/IP, UDP, Bluetooth, DNS, WiFi, etc.)
  • Ability of quick learning and adapt to new technologies and systems
  • Good English communication
Job Responsibility
Job Responsibility
  • Design, develop, and deploy new features for Axon’s camera systems in in a secure, privacy preserving way
  • Coordinate across teams on a breadth of platforms including desktop, mobile applications, and backend services
  • Set a high technical bar for the team through code and architecture design reviews
  • Participate in technical issues troubleshooting and solving of the team
  • Resolve ambiguity in product requirements potentially resolve conflicting requirements
  • Mentor and coach junior engineers
What we offer
What we offer
  • Medical and Dental Insurance
  • Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning and Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Fulltime
Read More
Arrow Right
New

Software Engineer II

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
United States , Santa Clara
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
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Write test applications in C that will execute on the DPU runtime software and enable testing of various networking protocols and core DPU accelerators/features.
  • Write automated tests in Python to drive end user workflows against networking/storage servers.
  • Be the champion of quality, find product defects before customers do and participate in cross-functional debugs and troubleshooting sessions.
  • Assist in maintaining automated regression suites, running tests, and triaging failures.
  • Fulltime
Read More
Arrow Right

Software Engineer II

A Software Engineer 2 is an experienced professional responsible for designing, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
Job Responsibility
Job Responsibility
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages
  • Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards
  • Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++
  • Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right

Software Engineer II, SDN Networking

As a Software Engineer II - Software Defined Networking, you will lead the devel...
Location
Location
United States , San Francisco; Sunnyvale
Salary
Salary:
131000.00 - 154000.00 USD / Year
crusoe.ai Logo
Crusoe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of related experience building and operating at scale in a production environment
  • Proven experience in system programming with C, C++ and/or Rust
  • Extensive knowledge of Linux Systems Internals and computer architecture
  • Expertise in Network Programming and Packet Processing pipelines
  • Hands-on experience with kernel bypass technologies such as XDP/EBPF, AF_XDP, and DPDK
  • In-depth understanding of TCP/IP and network accelerators like Mellanox/Nvidia SmartNIC (ConnectX6/7), DPU Bluefield3, and Intel IPU
  • Familiarity with SR-IOV, vDPA, and scalable functions
  • Strong background in kernel or embedded development, particularly with the Linux kernel
  • Experience with Open vSwitch, Openflow, and Open Virtual Networking
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Job Responsibility
Job Responsibility
  • Develop and execute the roadmap for the Software Defined Networking strategy at Crusoe Cloud
  • Be highly hands-on, guiding the engineering team through architecture decisions, design processes, design reviews, code reviews, and implementation tasks
  • Collaborate with the network infrastructure organization to develop industry-leading networking infrastructure
  • Lead Linux Kernel and driver development, system architecture design, production support, and cross-functional collaboration
What we offer
What we offer
  • Restricted Stock Units
  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
  • Employer contributions to HSA accounts
  • Paid Parental Leave
  • Paid life insurance, short-term and long-term disability
  • Teladoc
  • 401(k) with a 100% match up to 4% of salary
  • Generous paid time off and holiday schedule
  • Cell phone reimbursement
  • Tuition reimbursement
  • Fulltime
Read More
Arrow Right

Engineer II - C++ Developer

Become a key part of a team crafting the future of gaming at Aristocrat. As an E...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocratgaming.com Logo
Aristocrat Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of software development experience
  • Strong proficiency in C++ programming within the Linux environment
  • Strong skills in object-oriented development, algorithms, and data structures
  • A solid understanding of the software development life cycle and software engineering principles
  • Effective verbal and written communication skills for interacting with global collaborators
  • A degree in Computer Science (B.Tech./BE/MCA) or a related field, or equivalent experience
Job Responsibility
Job Responsibility
  • Estimating, crafting, and developing gaming software
  • Ensuring timely delivery and addressing any issues promptly
  • Applying strong C++ programming skills
  • Applying strong knowledge of data structures and algorithms
  • Developing and debugging on both Linux and Windows platforms
  • Bringing to bear experience with build patterns and the Standard Template Library (STL)
  • Applying Visual Studio for development
  • Working with embedded software, device drivers, protocol stacks, networking, and graphics
  • Engaging in object-oriented development and programming
  • Demonstrating excellent debugging and analytical skills
What we offer
What we offer
  • Robust benefits package
  • Global career opportunities
  • Fulltime
Read More
Arrow Right

Engineer II - C++ Developer

Become a key part of a team crafting the future of gaming at Aristocrat. As an E...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocrat.com Logo
Aristocrat Interactive
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of software development experience
  • Strong proficiency in C++ programming within the Linux environment
  • Strong skills in object-oriented development, algorithms, and data structures
  • A solid understanding of the software development life cycle and software engineering principles
  • Effective verbal and written communication skills for interacting with global collaborators
  • A degree in Computer Science (B.Tech./BE/MCA) or a related field, or equivalent experience
Job Responsibility
Job Responsibility
  • Estimating, crafting, and developing gaming software
  • Ensuring timely delivery and addressing any issues promptly
  • Applying strong C++ programming skills
  • Applying strong knowledge of data structures and algorithms
  • Developing and debugging on both Linux and Windows platforms
  • Bringing to bear experience with build patterns and the Standard Template Library (STL)
  • Applying Visual Studio for development
  • Working with embedded software, device drivers, protocol stacks, networking, and graphics
  • Engaging in object-oriented development and programming
  • Demonstrating excellent debugging and analytical skills
What we offer
What we offer
  • Solidny pakiet świadczeń
  • Globalne możliwości kariery
  • Fulltime
Read More
Arrow Right

Software Build-CI Engineer II

Our Software Build and Integration engineers play a critical role in executing t...
Location
Location
Mexico , Monterrey
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in engineering discipline (computer science, software, systems, or related field of study)
  • At least 1 year of work experience in Automotive Industry or Consumer Electronics
  • Bilingual – proficient in English speaking/reading/writing
  • Interpersonal skills, strong analytical skills, strong problem-solving abilities, and a positive approach to challenge
  • Cross functional interests, ambitious and self-driven. Adaptive, comfortable with ambiguity
  • Ability to effectively manage several projects at once
  • Strong soft skills: skilled networking creation, influencing skills, constantly learning, positive and ownership profile
Job Responsibility
Job Responsibility
  • Execute the integration strategy for the project
  • Build software, perform software integration tests, and maintain build environment
  • Perform software configuration management tasks (branching, code merges, etc.)
  • Design and develop automated test framework for build management
  • Debug and troubleshoot software / manufacturing issues
  • Validate diagnostic IDs, faults, routine, diagnostics, and trouble codes for software releases
  • Apply, maintain, and decommission the Continuous Integration (CI) Tool chain
What we offer
What we offer
  • Learning and development opportunities
  • Discount programs with various manufacturers and retailers
  • Recognition for innovation and excellence
  • Opportunities to give back to the community
  • Meaningful work that makes a difference in the world
  • Relocation assistance may be available
  • Tuition Reimbursement
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of hands-on software development experience
  • Experience building and operating large-scale systems
  • Solid understanding of basic systems operations (disk, network, operating systems, etc)
  • Experience running production services in the cloud
  • Strong fundamentals in distributed systems design and development
  • Solid fundamentals in concurrent and multi-threading programming
  • A self starter with the ability to work effectively in teams
  • Proactively identifying the symptoms of technical issues and reason about their causes
  • Timely shipping of deliverables
  • Ability to influence the team, peers and upper management in technology decisions
Job Responsibility
Job Responsibility
  • Work with a team of engineers and architects to help evolve the Confluent Platform
  • Technically drive the advancements in ever expanding CP Charter
  • Design and build tech to ensure the quality of deliverables
  • Crafting code for provisioning, rolling upgrades, scaling clusters, multi-region deployments, disaster recovery, and secure configuration management
  • Collaborating with cross-functional teams to drive the development of innovative solutions
  • Championing open-source community building initiatives
  • CP on-call - embedded tech to ensure debuggability and support across components are improved
  • make it self-serve issue fixes for customers and L1 support
  • Mentor a junior team of high-performing engineers
  • bring the latest K8S ecosystem to our CFK
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
Read More
Arrow Right