Conclusive Engineering logo

Senior Software Engineer

Conclusive Engineering·20,000 – 30,000 PLN

Primary stack

CLinuxGit

Nice to have's

C++RustGoPythonRubyFreeBSD kernel internalsOther CPU/MPU architectures internals

Job description

About the Position

We’re favoring a flat company structure and a task-oriented approach. Use your experience and intuition. We won't give you artificial constraints, and you'll have a real influence over the project you're participating in. You will be working in a team of experts with matching and complementary experience. There are several project teams at our company right now, so you'll have the opportunity to work at any level of Embedded - from bare metal to high-level applications. No crunches. Our focus is on quality and reliability. We work with the bleeding edge and mission-critical equipment. We make embedded solutions from scratch, in-house, and manufacture them locally. You'll be able to participate in every stage of the process, and pick up warm boards straight from the pick-and-placer if that's your thing. Or have nothing to do with hardware at all, and focus solely on tasks at hand. We're flexible, and looking for responsible, reliable, and team-oriented professionals.

Responsibilities

  • Design and develop scalable backend services
  • Write clean, maintainable code
  • Collaborate with frontend team

Requirements

  • 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 Have

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

We Offer

  • Company laptop
  • Optional health insurance at discount prices
  • Access to our lab for personal projects after hours
  • Private gym located in the office
  • Parking space
  • Company events
  • Personal development
  • Large bathroom with a shower in the office
  • Good office commute. Monitored parking and bike stands (or take it to the office), and close to a bus stop.
  • Well-equipped kitchen with a professional coffee maker (we’ve got plant milk too) and a variety of teas
  • Beverages are on the house as well, freshly pressed juices, carbonated drinks – but we can adapt to your tastes!
  • Employee Referral Program

About the Company

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.

You choose the tools you work with. From the operating system, to the IDE's 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, testing, and simulation 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're always on the lookout for new hardware and software tools to aid us in our work, and we believe in using the best tool for the task, so if you like to work with a specific toolset, let us know about it - we're interested in your workflow.

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 its 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 like to keep it simple.

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. Depending on the outcomes, or by your individual request, you may get a probation period so we can mutually check if we meet each other's expectations.

Apply for this position:

Apply via E-mail

© Conclusive Engineering. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Conclusive Engineering logo
Conclusive Engineering

Embedded Systems,Hardware Design,Software Development

About the Company Conclusive Engineering was founded in 2018 by Jakub Klama and Wojciech Kloska, merging their expertise in embedded systems. The company comprises over 20 experienced engineers specializing in embedded hardware and software. Conclusive Engineering offers a full stack of embedded system services and designs its own off-the-shelf products. Products, Services & Tech Stack Core Solutions Full stack of embedded system services Design of own off-the-shelf products Technologies & Frameworks PCB design (high-frequency digital and analog) Hardware and software implementations of various chips (Arm®, FPGA, RISC-V, SPARX, etc.) Operating systems (Linux, FreeBSD, RTOS, bare metal) Firmware, drivers, machine control systems High-level applications and UI/UX Project Scope & Target Clients Client Base Information not provided Engineering Scale Projects involving prototypes and prereleases of upcoming microprocessors and technologies Concurrent handling of several projects

More at Conclusive Engineering

All 3 roles

Popular searches