Softgent

Software Engineer (Networking / Linux)

Gdańsk, Pomeranian Voivodeship, PL

$2
4 days ago
Save Job

Summary

We are seeking a motivated and detail-oriented Software Engineer to join our growing team. This role offers the opportunity to work with embedded Linux systems, low-level programming, and system configuration in a collaborative and technically engaging environment.


Key Responsibilities:

  • Software Development: Design and develop robust system-level software using C, Bash, and Python.
  • Linux System Work: Contribute to Linux kernel configuration, device driver integration, and embedded system customizations.
  • Build Systems: Work with a range of build systems including Autotools, Makefiles, and CMake for efficient project compilation and configuration.
  • Yocto Project: Utilize Yocto to build customized Linux distributions tailored to specific hardware and project needs.
  • Version Control: Use Git for collaborative development, code review, and maintaining clean project histories.
  • Collaboration & Autonomy: Balance independent problem solving with effective team collaboration, contributing to planning, troubleshooting, and delivery.
  • Critical Thinking: Evaluate technical solutions critically to meet performance, maintainability, and scalability goals.


Requirements:

= Experience:

  • Hands-on experience with C programming, particularly in system-level or embedded contexts.
  • Scripting proficiency in Bash and Python for automation and tool development.

= Linux Expertise:

  • Good understanding of Linux internals, including kernel configuration and device driver handling.
  • Experience working in Linux-based development environments

= Tooling:

  • Familiar with Yocto Project and common build tools (Autotools, Makefile, CMake).
  • Proficiency with Git and collaborative software development practices.

= Soft Skills:

  • Strong critical thinking and decision-making skills.
  • Ability to work independently while effectively contributing to team efforts.

= Language skills:

  • Very good Polish language skills, written and spoken (must have)
  • Very good English language skills, written and spoken (must have)

= Nice to Have:

  • Knowledge of networking concepts and protocols such as SNMP, IGMP, DHCP.
  • Familiarity with Broadcom chipsets and development workflows for Broadcom platforms.
  • Experience with embedded networking stacks or device management software.


What We Offer:

  • Competitive Compensation: Attractive salary with a comprehensive benefits package, including life insurance, private medical care, and Multisport / PZU Sport memberships.
  • Flexible Working Hours: Options for flexible hours to support work-life balance.
  • Stable Employment: Choose between an employment contract or B2B, both offering competitive compensation and long-term stability.
  • Professional Growth: Significant opportunities to develop technical skills and advance your career by working on innovative projects.
  • Collaborative Environment: A friendly and dynamic work culture with a team of highly qualified professionals.
  • Global Experience: Engaging work with customers and suppliers worldwide, providing a diverse and stimulating work environment.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job