Build things that have to work.
We are a small engineering practice working on products that leave the bench and have to survive contact with the real world. The work is specific, the standards are high, and nobody here hides behind a job title.
What it is actually like.
Said plainly, so you can decide whether it suits you before either of us spends time on it.
Small team, real ownership
You will own subsystems end to end rather than tickets. That means the credit and the debugging both land with you.
Products, not demos
Everything we build has to survive manufacture, service and the field. It changes how you make decisions.
Written before built
Architecture and reasoning get written down first. If you dislike writing, you will dislike it here.
Judged on the work
What you have built and what you learned when it broke counts for more here than a list of technologies.
The roles we hire for.
None of these are open today. We still read every application, and when a role opens the people already in front of us get asked first.
Embedded Software / Linux Engineer
Build the software that sits inside the product. You will work across embedded Linux, system software, product interfaces and hardware integration, taking systems from prototype work into reliable, maintainable products.
Role details ▼
- Building software for Linux-based embedded products.
- Developing applications, system services and product interfaces.
- Building touchscreen and GUI applications with Qt / QML.
- Integrating cameras, peripherals and other hardware.
- Debugging problems across software and hardware.
- Working with firmware and hardware engineers on complete systems.
- Building and maintaining software intended for long-term product use.
- Strong Python and/or C/C++ skills.
- Solid Linux fundamentals and command-line experience.
- Hands-on experience with embedded Linux systems.
- Familiarity with Raspberry Pi, Jetson or similar Linux SBCs.
- Experience with Qt / QML or similar GUI frameworks.
- Comfortable working with cameras and hardware interfaces.
- Familiar with Git, Bash, SSH and common Linux debugging tools.
- Good understanding of networking and device communication.
- Strong debugging ability and practical engineering judgement.
Electronics Engineer
Design the electronics that make the product work. You will work across circuit design, PCB development, hardware bring-up and system integration, turning product requirements into reliable hardware ready for prototyping and further development.
Role details ▼
- Designing and developing electronic circuits for embedded products.
- Creating schematics and PCB layouts for prototype and production hardware.
- Selecting components and working with datasheets and hardware specifications.
- Integrating sensors, power systems, interfaces and other electronic subsystems.
- Bringing up new boards and debugging hardware at the bench.
- Working closely with firmware, embedded software and industrial design engineers.
- Supporting prototype builds, testing and design revisions.
- Preparing hardware documentation and manufacturing-ready design files.
- Strong fundamentals in electronics and circuit design.
- Hands-on experience with schematic capture and PCB design.
- Comfortable using oscilloscopes, multimeters and other bench instruments.
- Familiarity with microcontrollers, Linux SBCs and embedded hardware.
- Understanding of power management, signal integrity and hardware debugging.
- Comfortable reading datasheets and selecting components.
- Experience taking a board from design through bring-up and testing.
- Strong debugging ability and practical engineering judgement.
Industrial Design Engineer
Design the physical side of the product. You will work across industrial design, CAD, prototyping and mechanical development, turning engineering requirements into products that are practical to build, use and refine.
Role details ▼
- Developing product concepts and turning them into detailed CAD designs.
- Designing housings, enclosures and mechanical assemblies for embedded products.
- Working closely with electronics, firmware and product engineers to integrate the complete product.
- Building and refining physical prototypes through iterative development.
- Designing for assembly, usability, serviceability and manufacturing.
- Producing technical drawings, documentation and manufacturing-ready files.
- Supporting prototype builds, testing and design revisions.
- Strong experience with CAD and 3D modelling.
- Good understanding of mechanical design and product development.
- Comfortable designing around electronics, sensors and other embedded hardware.
- Experience with rapid prototyping and 3D printing.
- Familiarity with materials, manufacturing processes and design for assembly.
- Able to turn rough ideas and requirements into practical physical designs.
- Comfortable working closely with engineers and iterating from real-world testing.
- Strong attention to detail and practical engineering judgement.
Shop Tech
A co-op role in the shop. You build, wire, assemble and test what the rest of the team designs, document how it was built, and keep the bench, the printers and the inventory in a state where work does not stall.
Role details ▼
- Building prototypes and documenting how they were built.
- Researching and ordering components, and tracking shipments.
- Running product teardowns and writing up what they show.
- Building and maintaining our teardown library.
- Keeping the 3D printers and the rest of the shop equipment in working order.
- Organising the materials library.
- Overseeing 3D printing across projects, from queue to finish quality.
- Owning project offboarding: documentation, labelling and storage.
- Working alongside our engineers, project leads and clients on live project work.
- A background in product design, industrial design, mechanical engineering or electrical engineering.
- Comfortable working on both Mac and Windows.
- A self starter, effective alone and on a team.
- Strong hands-on skills such as model making, quick prototyping and 3D rendering.
- Familiarity with shop tools such as 3D printers, hand tools, rotary tools and sanders.
- Experience with bench electronics tools such as a soldering iron, power supply and multimeter is a plus.
- A portfolio is required. Send several past and current projects that show what you build and what interests you. Applications without one are not considered.
- You already live in the Lahore area, or you are willing to relocate.
- The start date is flexible. Three months is the minimum commitment, six months is preferred.
Apply anyway, and tell us what you would rather be doing.
The most useful applications we get describe something the person built and what went wrong with it. That tells us more than a list of technologies ever has.
Submit an application →