Current Openings

Form of cooperation:

Full time employment, or B2B

Requirements:

Skills that you’ll most likely find yourself using on this position, and should be comfortable with

  • C
  • POSIX
  • Knowledge of build automation tools for embedded linux, such as Buildroot, Yocto, OpenEmbedded, or similar.
  • Bare-metal/RTOS programming
  • Knowledge about the internals of x86 amd64, and ARM architectures.
  • Familiarity with Git
  • Fluent English and Polish

Nice to haves:

Those skills will open up a lot of opportunities if you have them

  • C++, Rust, Go
  • Linux kernel internals
  • Python
  • FreeBSD kernel internals
  • Knowledge about the internals of other CPU/MPU architectures, such as RISC-V or PowerPC
  • Familiarity with Gdb, openocd
Form of cooperation:

Full time employment, or B2B

Requirements:

Skills that you’ll most likely find yourself using on this position, and should be comfortable with

  • C
  • POSIX
  • Linux kernel internals
  • Knowledge of build automation tools for embedded linux, such as Buildroot, Yocto, OpenEmbedded, or similar.
  • Bare-metal/RTOS programming
  • Knowledge about the internals of x86 amd64, and ARM architectures.
  • Familiarity with Git, Gdb, openocd
  • Fluent English and Polish

Nice to haves:

Those skills will open up a lot of opportunities if you have them

  • C++, Rust, Go
  • Python
  • FreeBSD kernel internals
  • Knowledge about the internals of other CPU/MPU architectures, such as RISC-V or PowerPC
Form of cooperation:

Full time employment, or B2B

Scope of work:

Below are the tasks you'll find yourself typically performing on this position. We'll ask you about work experience related to these tasks.

  • Prior software engineering experience is a must have. If you’ve worked with C, C++, Linux/FreeBSD, or embedded systems, that’s a huge advantage. However, other languages and technologies are okay too. What ultimately matters is your ability to lead a software development team successfully.
  • This is not a strictly coding job, but you’ll be going through existing and current code, to make sure it’s up to quality standards, and that all the developers are on the same page and don’t write conflicting code. You need to understand Git version control, to be able to map individual commits to individual developers, and understand them in the context of the whole project.
  • You’ll be organizing work with your colleagues - a team of 5 people with different specializations and knowledge, all working together on the same project.
  • Your role is to have a bird-eye view of the project, sync work between people, and assist in planning work in a way that can be divided or picked up by people. You’ll have to get to know your colleagues, to provide an excellent working environment in cooperation with them - it’s your responsibility to make sure that:
    • everyone in the team work on things that are best suited to their skills, motivations, career path interests, taking into account the time to delivery of the project
    • everyone in the team know exactly what to do and understand their role in the project,
    • you yourself understand the roles of each person in the project, and use it to everyone’s advantage by facilitating good communication and cooperation.
  • You’ll be in close relation with the management, so technological and business decisions can be made on the results of your reports, and you’ll communicate them to the team, so you can make the best possible decisions on the basis of input from the management.
  • You’ll need to be available in PST US time, to be able to communicate with clients in the US. You’ll be using spoken English language extensively in communication with American English native speakers - your knowledge of English must be impeccable.
  • You’ll understand the products being developed, and will be able to leverage this information in contact with the clients to close sales of our products and general offer.

Form of cooperation:

Full time employment, or B2B

Requirements:

Skills that you’ll most likely find yourself using on this position, and should be comfortable with

  • You’ll have to be available on location. We practice flex hours, and you can work remotely for a part of the week, but you’ll need access to the lab facilities, devices, and be able to work on-site when the need arises.
  • You are able to design a circuit schematic diagram by yourself and as part of a team, and work on existing designs.
  • You can design a PCB layout and trace on the basis of a schematic, or modify existing trace and layout.
  • You're capable of performing a board bring-up based on schematics and documentation.
  • You have good knowledge of Altium Designer.
  • You’ll be designing circuit schematics and PCBs for both digital and analog circuits with strong focus on:
    • High frequency digital lanes and radio signals (WiFi, Bluetooth, etc)
    • Power sections, super-silent power domains
    • Analog electronics
    • High Speed IO (DDR3/4, PCIe, USB 3.0 and higher, etc)
  • No minimum years of experience, but we expect you to prove the quality of your work with existing projects.
  • Experience with Radio Certification (i.e. WiFi) is very welcome.
  • Communicative English

Nice to haves:

Those skills will open up a lot of opportunities if you have them

  • Experience with Cadence OrCAD
Form of cooperation:

Full time employment, or B2B

Requirements:

Skills that you’ll most likely find yourself using on this position, and should be comfortable with

  • This job is exclusively on-location, but flex hours apply. You’ll be working directly with hardware that cannot be taken outside of the company.
  • INTERNSHIP is okay, but we expect you’ll plan your career with us for the coming years. We’ll offer you opportunities that’ll match the tempo of your self-development, and you’ll have an opportunity to work directly with some of the best people in the industry.
  • General manual skills, dexterity, and experience with safe handling of electronic devices. You need to be able to disassemble and reassemble electronic parts reliably, without damaging them, and be able to follow instructions from documentation or given by your colleagues. This is important, because damage to electronic components can cause significant setbacks for your team and for the project you’ll be participating in.
  • You should know how to use a soldering iron, a microscope, and be able to safely use mechanical tools like screwdrivers or pliers in direct contact with sensitive electronics.
  • Mistakes happen, but we expect you’ll be able to fix what you break.
  • You need to have some experience with Linux or FreeBSD based operating systems, and/or be semi-comfortable with using command line interfaces. You’ll be asked to run some software tests that we’ll provide you with. You need to be able to understand and follow instructions regarding Linux terminal commands, be able to launch a provided test, assess if it’s running correctly, gather its output, and deliver it to your team. We’ll assist you on every step to make sure you understand everything, but we’ll expect that you’ll follow the procedure by yourself afterwards.
  • This is a junior position, so it's okay to not know things. However, we expect that you’ll be able to search for answers by yourself, and that you’ll be able to autodidact yourself to meet the requirements within a reasonable amount of time.
  • Communicative English. You need to be able to understand English documentation.

Nice to haves:

Those skills will open up a lot of opportunities if you have them

  • German level B1 or higher.

About us

Click entries to expand

We’re working with embedded hardware and software. If you consider working with us, you’d probably like to get a feeling of what it’s like, what we offer, and what to expect from us.

Let’s go over that in points.


First of all: Bleeding edge tech. We work with ARMs, RISC-V and FPGAs from Microchip and NXP. We’re partnered with both of these companies.

For you, that means you’ll get real up close and intimate with bleeding edge SoCs for industrial applications, including prototype samples of upcoming silicon – from small super secure MCUs, to large beefy and powerful Layerscapes and PolarFires. By joining us, you’ll get to work with these. You’ll get access to their documentation, our existing IP, and a team of people that have been working with these for a while now.

If you’re a hardware engineer, you’ll work with implementing these SoCs into PCB designs.

If you’re a software engineer, you’ll write software for these - everything from bootloaders, bare metal, to device drivers and kernel modifications. We use Linux and FreeBSD.


Second of all: You’ll get lots of hard-to-get experience that requires peer knowledge and expensive equipment.

As a hardware engineer, you’ll get to design the high speed stuff. RAM, PCI Express, including signal splitting and transparent bridging, HSIO for FPGAs, high speed networking hardware (SFP+), flash memory of all sorts… we do all of these in-house. We’ve got a well equipped lab that lets you work on these (and your personal projects after hours), and you’ll be able to soak in a lot of knowledge from our existing teams. We manufacture locally, so you’ll get to grab those boards straight from the pick and placer, and you’ll actually be able to talk with the guys that ran your design through the machines. If that’s your thing. Choice is up to you. 

If you’re a software engineer, you’ll get to work as in-depth as you like. We make software that runs software. That means we deal with kernels, drivers, bootloaders (the RISC-V based PolarFires are special, you probably haven’t seen that one), bare-metal software, but also high-level OS stuff, like hardware acceleration of network traffic processing. All the way up to UI and UX. If that’s your thing. Choice is up to you. 


Third of all: Services for big international corporations.

Companies that put their logo on a lot of very important hardware that makes our civilization tick. Not only electronics hardware, but also hardware that weighs a bit and can move around. We can’t really talk about the details (yet), but you’ll get to work with big stuff. The big stuff. One of the biggest there is. If that’s your thing. Choice is up to you.


Fourth of all, we believe that work should be entertaining.

Someone has to do the boring stuff, and unfortunately – sometimes, that’s us. But most of the time, the stuff we do is really captivating, and we’re striving to keep it that way. This drives our selection of work, the way we handle it, and the way we load-balance work across teams. 


And finally, there’s the paycheck.

As you’ve probably seen above, we show our salaries publicly, and they’re amongst the highest out there. Don’t want to work for a startup? That’s great, cause we’re not one! We’re self-funded and pretty well established on the market by now. Atmosphere in the office is chill and informal with a reasonably flattened hierarchy, and if you want to work remotely – and your position allows for that – it’s not an issue with us. If you need to work at the office – it’s flexible hours. We care for the work done, not how or when you do it. Our founders are highly technical, and we expect the same from our management. You’ll work with people who understand your work well, and are capable of participating in it.

Our HQ is located in Poland, in the city of Katowice, one of the country’s most prominent industrial and technological hubs.

The office has good access, whether you decide to arrive there by car, bicycle, or public transport.

There is a car parking area next to the office building, fully paid-for, with security and guaranteed individual parking spaces.

There are guarded and monitored bike stands on the premises as well, or you can take your bicycle into the office - there’s enough space to store it there.

If you’d prefer to use public transport, there is a bus stop just outside the building’s gate.

The city also has a variety of taxi companies, Uber, and electric scooter services.

The nature of our work favors direct access to the facilities, like the electronics lab. Your ability to visit the office when necessary would be a huge benefit for you - you’d gain access to hardware not available elsewhere, and could participate in the full production pipeline of our products.

However, we do understand that work style preferences vary from person to person, and the ability to work in the most adaptable way is important, especially due to the ongoing pandemic - that’s why we’ll negotiate potential relocation or special requirements on a case by case basis.

The office is a two-story space, 385 square meters. You can work in the open space, or in the allocated lounge area with a sofa and a large TV. We care about your work ergonomics - we’ve got large, comfortable office desks, and high-quality displays. We’re not saving expenses on making the office awesome and comfortable. You are our biggest asset, and we’d like you to feel that on every step.

Facilities on site:
  • Private gym on site, located in the office, and not accessible to people outside of our company.
  • Large bathroom with a shower
  • Cloakroom where you can keep spare clothes, leave your coat, and keep a pair of comfortable slippers.
Well-equipped kitchen:
  • professional-grade coffee maker with some finest coffee beans
  • broad selection of teas
  • freshly-pressed juices
  • carbonated drinks.

We can adapt the available beverages to your individual preferences, including quality teas, variants of yerba mate, rooibos, specialty coffee, and others.

Insurance options:
  • Nationale Nederlanden health and life insurance
  • Compensa Health Insurance that allows a cashless and queue-free use of associated private health provider facilities. (optional)

We’re working with bleeding edge tech - including prototypes and prereleases of upcoming microprocessors and technologies. We’re working on several projects concurrently, so there’s always something interesting on the platter to pick from. This doesn’t mean crunch time - we respect you, we respect ourselves, and we respect our clients. We don’t do work on unrealistic timelines, our priority is quality and reliability of the solutions we deliver.

There are some occasional maintenance jobs, but we’re handling them without issues. You won’t find yourself stuck with tons of legacy code written by generations of programmers.

We’re favouring a flat company structure and task oriented approach - you decide your own solutions for the tasks according to your experience, preferences and intuition. Use your experience - we won’t force any artificial constraints, and you’ll have a lot of influence over the project you’re participating in. You will have to work with constraints sometimes, though - either as a requirement from the client, or when entering a project with an existing code base. It’s up to you to decide how to deal with them, and you’re encouraged to go out of the box as far as you’re comfortable - as long as it’s not impeding the quality of the project and can be done within realistic time constraints.

Since we’re working with global clients, you need to be able to communicate well in English. This is also necessary for inter-company tasks, because we keep most of our documentation and external communication in English as well.

Fluent communication skills in Polish are necessary as well. Most of our team is Polish, and most internal verbal communication is happening in Polish as well.

We’re using some of the most interesting and bleeding edge technologies, and working with us you’ll have the opportunity to interact with them - optionally, unless it’s required by your position.

The technologies we work with are:
  • ARM microprocessors and microcontrollers
  • RISC-V based solutions
  • FPGAs, both software and hardware implementations
  • PCB design for high-frequency interfaces
  • C, C++, Rust, Go, Python
  • Linux and FreeBSD, kernel level and up
  • Hardware drivers

You choose the tools you work with. From the operating system, to the code and text editors, the choice is all yours. There are some programs and services we use for team-oriented tasks.

The tools we normally use are:
  • Cloud provided services from Google and Dropbox.
  • Main communication channels reside on Slack.
  • We use Google Meet for conferencing, but we can use other options too.

The above are necessary, but you choose how to use them - you can install the dedicated apps, use the services in the browser, in CLI or custom UI via 3rd party apps, etc.

Some software we use - especially in the PCB manufacturing and verification pipelines - is strongly preferred, and we’ll insist on it unless you can prove you have better efficiency elsewhere or good reasons not to use it.

We can provide you with a laptop - either preconfigured, or you can configure it yourself to your preference. You’re welcome to bring your own device if you so prefer.

We have a state-of-the-art electronics development lab that you’re welcome to use. If you need a device that’s not currently available, and it’s function is not replicated by any of the available hardware, we’ll act depending on the individual case - purchase the necessary hardware, lend it, or delegate this particular task to one of our trusted local partners.

We’re seeking people for long-term employment. Ideally we’d prefer if you could plan your career with us for several years at least, but regardless of that, we’ll help you stay competitive on the market and do our best to cater to your learning and personal development needs.

That’s partially in the definition of the job - we work with a lot of cutting edge technologies and develop them ourselves. In practice, this means that you’ll have to choose between multiple interesting technologies rather than trying to choose the least boring ones. No vendor lock-in, a lot of mutual trust.

Talking about trust - we’ll need you to sign a Non Disclosure Agreement. We’re typically working with sensitive materials, including client data, product documentation, schematics, and other information that should not be circulated freely. If you’re not comfortable with it, have some unfortunate background history, or are concerned you may not meet our expectations in this regard - regrettably, there’s nothing we can do about it. It’s a hard requirement.

On the upside - some of the things you’ll be doing have the opportunity to shape the future of the global technological landscape, with your name engraved on them.

We’ll invite you to a meeting where we’ll assess your suitability for the position. It can take place online, or you can show up in person - that’s totally up to your preference. We may ask you for a follow-up meeting depending on how you perform.