Who Is This For?

Are  you an experienced Software Engineer? Are you passionate about  networking? Would you like to help build the next generation of products  for the telecom service provider market? Then join our team and help us  achieve our goals. Your code could be running on millions of home  devices.

In this  role, you will be part of our in-house development team, with the  opportunity to work across diverse areas of technology and levels of  abstraction, all with the goal of enabling new products in the market.  As this role involves working with open source software, you can expect  that some of your work could be contributed back to the community.

The role is available at multiple levels, commensurate with experience.

About Smartcom

Smartcom delivers sustained business value through smart and tailored application of world-class technology. With a team of 80 and 31 years of history, we provide solutions and professional services - from design to support - in transmission networks, IP networking and service applications for communications service providers and large enterprises in the EMEA region. Our work values are: freedom, 1+1>2, customer focus, integrity.

Our Products

"You imagine, we make."

This is is what we offer our customers for whom "off the shelf" just doesn't cut it. Our engineers can plug into the innovation process at the ideation stage or a later one.

Learn more.

Your Main Responsibilities Will Include

  • OpenWrt and RDK-B software development
  • ARM (Aarch64) and x86 based target platforms
  • Development of carrier grade network solutions
  • Collaboration with internal and external stakeholders to deliver robust solutions to technical problems
  • Providing feedback and contributing to upstream projects.

Required Skills And Experience

  • Experience building OpenWrt/RDK-B or similar Linux-based networking devices
  • In-depth knowledge of C
  • Experience with system profiling and performance analysis
  • Ability to analyze and debug issues
  • Understand general software development flow and process
  • Understand the OSI model and have experience with ethernet routing, forwarding and bridging
  • Understand the Linux development environment, userspace is required, kernel development a plus
  • Understand TDD and its practical application
  • Excellent verbal and written communication, with ability to articulate design decisions/progress

Additional Preferred Skills And Experience

  • Working knowledge of Python scripting
  • Understanding of hardware concepts such as GPIO, SPI, SDIO, I2C
  • Knowledge of and/or experience with OpenWrt and/or RDK-B would be a definite advantage
  • Knowledge of C++ or Rust would be a definite advantage

We Offer

  • Competitive salary and overall compensation package
  • Potential to grow with and within the organization
  • Healthy and friendly work environment
  • Opportunity to participate in open source projects and communities
  • Flexible work hours

Are you interested in this position? Send your credentials to jobs@smartcom.bg.