
Senior Software Development Engineer
2 weeks ago
A software engineer in our Platforms team will be at the critical intersection of hardware and software.
They will write essential control software that brings physical switches to life, managing everything from Ethernet PHYs and fan controllers to FPGAs and complex NICs.
Their code will form a foundational hardware abstraction layer (HAL), ensuring system stability and health monitoring across all Arista product families.
In this role, they will own their work from definition to deployment, solving challenging low-level problems that have a high-level impact.
This position demands a strong and broad software engineering background.
While the primary focus area for this role is Platforms software, it will cover all aspects of software development spanning the addition of new features, debugging problems and fine-tuning code for scalability and performance.
They will own their projects from definition to deployment and customer interactions, and they will be responsible for the quality of everything they deliver.
Key Responsibilities:
- Architect and Develop: Design and develop embedded software in C/C++ and Python to manage and control hardware components on switching platforms.
- Collaborate: Work closely with product management, hardware, software, and FPGA engineers to define optimal software control interfaces and participate in the board bring-up process for new products.
- Own Quality: Build robust automated tests and test infrastructure to validate platform features and ensure hardware components function correctly across a wide variety of platforms.
- Lead and Mentor: Provide technical leadership across features and projects, contributing to design specifications and mentoring junior engineers.
- Customer Engagement: Work directly with Customer Support Engineers and customers to analyze, mitigate, and fix complex hardware-related software issues in the field.
Qualifications:
- Required:
- A degree in Computer Science, Computer Engineering, or Electrical Engineering (BSc, MS, or PhD).
- Strong, demonstrable experience in C/C++ and/or Python in an embedded context.
- A strong and broad background in embedded systems software engineering, particularly on Unix/Linux platforms.
- Applied understanding of software engineering principles.
- Preferred:
- Hands-on experience with low-level hardware communication protocols such as I2C, SPI, PCIe.
- Proven ability to read hardware datasheets and schematics to inform software design.
- Experience with the board bring-up process for new hardware.
- Understanding of IP networking and/or distributed systems.
- Knowledge of digital communication technologies like modulation and signal encoding schemes is a plus.
Competencies:
- Strong analytical and problem-solving skills.
- Effective communication and collaboration in cross-disciplinary teams.
- Self-motivated with a strong attention to detail and a commitment to quality.
- Ability to manage multiple tasks and meet project deadlines.
- Ability to design a solution and implement features independently.
- Ability to work in small teams.
-
Senior Software Engineer
2 weeks ago
Sydney, New South Wales, Australia Software At Scale Full time $90,000 - $120,000 per yearOur 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...
-
Software Developer
1 week ago
Sydney, New South Wales, Australia Software Integrators Full timeDirect message the job poster from Software IntegratorsFull-stack Developer (Mid-level) | Go, C and CloudLocation: Sydney or Melbourne, AustraliaType: Full-time | PermanentCompany: Software Integrators Pty LtdAbout UsSoftware Integrators (SI) has been at the forefront of custom software development for the transport and logistics sector for nearly four...
-
Software Developer
1 week ago
Sydney, New South Wales, Australia Software Integrators Full timeDirect message the job poster from Software IntegratorsFull-stack Developer (Mid-level) | Go, C and CloudLocation: Sydney or Melbourne, AustraliaType: Full-time | PermanentCompany: Software Integrators Pty LtdAbout UsSoftware Integrators (SI) has been at the forefront of custom software development for the transport and logistics sector for nearly four...
-
Senior Software Development Engineer
2 weeks ago
Sydney, New South Wales, Australia Diebold Inc. Full timeSenior Software Development Engineer (C++ & Java) Job Description We are looking for a Senior Software Development Engineer to join a team of circa 12 mid to senior engineers who are working with our international clients designing the best in class ATM solutions.Location: Hybrid role based in Rhodes with occasional travel to client sites...
-
Senior Software Development Engineer
2 weeks ago
Sydney, New South Wales, Australia Diebold Inc. Full timeSenior Software Development Engineer (C++ & Java) Job Description We are looking for a Senior Software Development Engineer to join a team of circa 12 mid to senior engineers who are working with our international clients designing the best in class ATM solutions.Location: Hybrid role based in Rhodes with occasional travel to client sites...
-
Senior Software Development Engineer
6 days ago
Sydney, New South Wales, Australia beBeeSoftware Full time $145,378 - $168,130Job Title: Senior Software Development EngineerWe are seeking a highly skilled and experienced Senior Software Development Engineer to join our team. The ideal candidate will have extensive background in software development specifically with C# .NET Core and SQL Server.This is an exciting opportunity for the right individual to contribute to the planning,...
-
Senior Software Engineer
2 weeks ago
Sydney, New South Wales, Australia Constantinople Full timeJoin to apply for the Senior Software Engineer - Payments role at Constantinople Join to apply for the Senior Software Engineer - Payments role at Constantinople Constantinople is the first of its kind: an all-in-one software and operational platform for banks.We provide our banking clients with a cloud-native infrastructure to host and manage their...
-
Senior Software Engineer
2 weeks ago
Sydney, New South Wales, Australia beBeeSoftware Full time $140,000 - $170,000We are seeking a Senior Software Engineer to join our team. This role offers an exciting opportunity to work on cutting-edge projects and contribute to the development of innovative software solutions.About the RoleThis is a senior-level position that requires extensive experience in software engineering, architecture, and design.As a Senior Software...
-
Senior Software Engineer
3 weeks ago
Sydney, New South Wales, Australia Microsoft Full timeJoin to apply for the Senior Software Engineer - AKS role at Microsoft2 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer - AKS role at MicrosoftGet AI-powered advice on this job and more exclusive features.Are you passionate about containerized applications and cloud-native software development? If so, we have an...
-
Senior Software Engineer
3 weeks ago
Sydney, New South Wales, Australia Microsoft Full timeJoin to apply for the Senior Software Engineer - AKS role at Microsoft2 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer - AKS role at MicrosoftGet AI-powered advice on this job and more exclusive features.Are you passionate about containerized applications and cloud-native software development? If so, we have an...