Enable job alerts via email!

Network Software Engineer

HUBER+SUHNER AG

United States

Remote

USD 80,000 - 120,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

HUBER+SUHNER Polatis is seeking a Network Software Engineer to contribute to their all-optical network switch software. The ideal candidate will have experience in C and Linux, and will enhance product offerings across various development stages, focusing on software architecture and cross-functional collaboration.

Qualifications

  • Experience in C programming, especially in embedded environments.
  • Familiarity with ARM microcontrollers and Linux boot process.
  • Knowledge of software debugging tools.

Responsibilities

  • Enhancing and optimizing Polatis products in software development.
  • Integrating software (Linux) with hardware and collaborating with teams.
  • Producing project artifacts for software development processes.

Skills

C programming language
Linux-based system development
Networking concepts
Agile development environment

Tools

Yocto
JIRA
Git

Job description

Our Product Software team is looking for a new team member!

If you're a Network Software Engineer with experience in C and Linux, this could be the perfect opportunity for you.

The Product Software team at HUBER+SUHNER Polatis is responsible for providing customer-facing software that runs on our industry-leading all-optical network switch. The team manages two different software stacks running on different PCBs: the network software (NIC SW), which implements various L2/L3 protocols and allows communication with the optical switch via interfaces such as TL1, Netconf, Restconf, and WebUI; and the control software (DSP SW), a bare-metal stack that receives user commands through NIC SW and controls piezoelectric actuators.

As a Network Software Engineer, you'll be responsible for enhancing and optimizing Polatis products, focusing on software architecture, design, integration, and ensuring seamless collaboration across cross-functional teams. This role involves hands-on contributions in all stages of the software development process, including:

  • Technical Expertise
  • Collaborating in designing and implementing software solutions using C, considering product requirements and design constraints. Maintaining and updating software documentation for assigned projects.
  • Developing or reviewing software verification plans with Test engineers, analyzing testing results, understanding product improvement opportunities, and implementing the agreed changes.

Hardware Integration

  • Utilizing hands-on experience to integrate software (Linux) with hardware, understanding protocols such as I2C, UART, SPI, USB, and reading hardware schematics effectively.

Cross-Functional Collaboration

  • Collaborating with cross-functional teams to analyze technical issues and contribute to their timely and effective resolution.

Process Orientation

  • Producing relevant project artifacts as required by the software development process.
  • Providing specific documentation related to product design to meet regulatory compliance and organizational requirements.
The skills we're looking for are:
  • Experience in C programming language, especially in embedded environments, with familiarity with ARM microcontrollers, coding standards, and best practices.
  • Experience in Linux-based system development, including Linux boot process, DTB, kernel drivers, and using development tools for system administration and debugging.
  • Understanding of networking or bus-based communication concepts, protocols, security mechanisms, data storage, and vulnerability prevention.
  • Ability to write user-space applications using POSIX APIs and integrate open-source libraries.
  • Knowledge of software debugging tools.
  • Experience working in an Agile development environment, capable of translating technical discussions into maintainable and reviewable design documents.
  • Familiarity with build systems like Yocto, continuous integration tools, scripting languages, version control systems like Git, and issue tracking tools like JIRA.
Why HUBER+SUHNER Polatis?

Our core values are Trust, Care, Transparency, Accountability, and Passion. We foster a culture where each team member is inspired to embody these values daily.

Our leadership principles aim to unlock every team member's potential, empower performance, and provide development opportunities.

We strive to be the employer of choice, offering a competitive remuneration package aligned with your skills and experience.

You will hear back from us as soon as possible. For further information, please contact:
Kristel Moore
kristel.moore@hubersuhner.com

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Podium Education

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Software Engineer in Test

Veeva Systems

Remote

USD 75,000 - 150,000

Yesterday
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

USD 70,000 - 100,000

Yesterday
Be an early applicant

Java Software Engineer (Remote - Night Shift)

Lensa

Remote

USD 80,000 - 130,000

2 days ago
Be an early applicant

Senior Software Engineer

Bitsight

Remote

USD 119,000 - 145,000

6 days ago
Be an early applicant

Senior Software Engineer II, Backend

LTK

Remote

USD 100,000 - 900,000

2 days ago
Be an early applicant

Principal Software Engineer - IT - United States

Jobs via Dice

Round Rock

Remote

USD 110,000 - 160,000

Yesterday
Be an early applicant

Sr. Software Engineer

Axuall

Remote

USD 100,000 - 130,000

4 days ago
Be an early applicant