Neuron
Embedded Software Engineer
NeuronSwitzerland13 days ago
Full-timeEngineering, Information Technology

Neuron offers innovative solutions in the domain of Utility communication and networking. Our solutions include Utility grade Networking devices, Communication analysis devices and multitude software that run on Neuron as well as partner devices to enable a multi-vendor eco-system.

 

Based in Brugg (outskirts of Zurich), our products are used in more than 20 different countries, including some of the largest European Utilities. We are constantly engaged in technology definition through our participation in industry standards and working with Utility customers; defining path for others to follow and creating industry benchmarks / references.

 

The core strength of our offering is the technology content. We pride ourselves in owning every part of the technology in our devices. This includes everything from embedded Linux to OFDM communication stacks, to feature-rich embedded WebGUI, and higher layer application functions.

 

With growing market for our products, we need to grow the core team that would enable further scaling in coming years. We invite you to join our exciting journey in the role of:

 

Software Engineer

 

… who is multi-tasking problem solver with ability to crystallize working, mature and scalable software from the maze of diverse, orthogonal and sometimes (even) abstract requirements. Workload maybe between 80% - 100%


Job description

 

Duties will include, but are not limited to, analyzing technical specifications, proposing technology solutions, implementing those solutions and testing them.

 

Work as part of our core team and be responsible for:

 

  • designing and developing low-level communication protocols.
  • devising communication analysis algorithms that process parameters along different dimensions.
  • evolving our development-framework on which licensees build, develop and deploy applications.
  • researching feasibility of new concepts and developing concept prototypes
  •  implement various sensing algorithms
  • developing complex embedded applications composed of multiple processes that interact through synchronous and/or asynchronous transactions within an embedded environment and external backend systems.

 

As part of the core team, you will participate in product and solution brainstorming sessions and maybe assigned to lead feasibility research studies. Such studies may also require participating in multi-company industry consortium.


 Qualifications / Required Skills

 

  • 4 to 7 years of industrial experience
  •  Expert level programming skills in C/C++ in embedded environments
  •  Expert in Linux development environment, specifically:

-  Embedded Linux development

-  GCC environments, cross compiling, build scripts

- Sound knowledge of IP networking and network programming


Any of the following will be considered as positive supplement to the candidature:

 

  •  Protocol design experience
  •  Protocol implementation: IP v4/6 stack, Wireless, Powerline communication, 6LoWPAN, DLMS or others
  • Data analysis and scripting using Python
  •  Linux kernel module development
  •  Web technologies: PHP, Javascript, AJAX
  •  Databases for embedded systems


Does this challenge appeal to you?

We look then forward to receiving your informative application via our e-mail: [email protected]


Key Skills

Ranked by relevance