At AJProTech, we build complex hardware-software products: from consumer electronics to advanced deep-tech platforms. Our work sits at the intersection of embedded systems, firmware, and real-world manufacturing. As our projects grow in complexity and scale, we’re looking for an experienced Senior Firmware Engineer to join our team and help architect the foundation of next-generation devices.

About the Rolе
We’re looking for a Senior Firmware Engineer with deep expertise in embedded systems and low-level programming. In this role, you’ll architect and develop robust firmware that powers complex hardware platforms – including platform initialization, board bring-up, and secure, real-time control of peripherals.
You’ll play a key role in a cross-functional product development team, contributing to microarchitecture design, secure firmware development, and platform integration.
Key Responsibilities
Firmware Development
- Design and develop embedded firmware from the ground up.
- Work on platform initialization, board support packages (BSP), and bring-up of custom hardware.
- Develop low-level drivers for the new hardware supporting various interfaces (I2C, SPI, UART, and PCIe).
- Handle memory management, real-time scheduling, interrupts, and multi-threaded systems.
System & Security
- Evaluate and integrate third-party firmware components with focus on platform security.
- Apply firmware security best practices, including authentication and encryption mechanisms.
Collaboration & Lifecycle
- Collaborate with hardware, mechanical, and software teams to ensure seamless system integration.
- Own the firmware development lifecycle — from design and implementation to debugging, validation, and release.
- Contribute to DevOps processes, firmware testing frameworks, CI/CD pipelines, and automated embedded testing.

Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
- 10+ years of professional experience in firmware and embedded systems development
- Expert-level proficiency in C (for embedded firmware) and Python (for scripting, tooling, or testing)
- Strong understanding of RTOS, bare-metal systems, and platform-level programming
- Experience with memory management, interrupt handling, and multi-threaded embedded systems
- Familiar with firmware security best practices and platform-level authentication/encryption mechanisms
- Comfortable debugging firmware using oscilloscopes, logic analyzers, and JTAG/SWD tools
- Strong problem-solving skills, with the ability to work independently and collaboratively across teams
Nice to Have
- Experience with ARM Cortex-M/A, FPGA integration, or wireless protocols (BLE, Wi-Fi, Zigbee)
- Familiarity with Linux device drivers and secure boot processes
- Exposure to hardware product certification or compliance workflows
- Contribution to open-source firmware projects or SDKs
If you’re interested, we’d love to hear from you. Please send your resume and portfolio to [email protected]




