Location: Onsite
Company. Arone Technologies
About Us:
Arone Technologies is a leading innovator in solutions for safety, sustainability and a smarter future.
Join our dynamic and collaborative team where your expertise will directly contribute to shaping the future of our embedded systems.
Job Summary.
We are seeking a highly motivated and skilled
Embedded Systems Engineer to design, develop, and test embedded software and hardware.
In this role, you will be responsible for the full lifecycle of embedded system development, from concept to deployment, ensuring robust, efficient, and reliable operation.
Key Responsibilities:
- Design, develop, and debug embedded software in C/C++ for various microcontrollers and microprocessors (e.g, ARM Cortex-M/R/A, ESP32, PIC, AVR, DSPs).
- Develop firmware for real-time operating systems
(RTOS) such as FreeRTOS, Zephyr, or custom bare-metal implementations.
- Implement and optimize device drivers for peripherals like GPIO, UART, SPI, 12C, ADC, DAC, USB,
Ethernet, CAN, etc.
- Work with hardware engineers to define, design, and validate custom embedded hardware solutions, including schematic review and PCB layout feedback.
- Develop and implement communication protocols (e.g, MQTT, CoAP, BLE, Wi-Fi, LoRaWAN) for embedded devices.
- Perform debugging, testing, and validation of embedded systems, utilizing tools like oscilloscopes, logic analyzers, debuggers (JTAG/SWD), and spectrum analyzers.
- Write clear, concise, and well-documented code, adhering to coding standards and best practices.
- Participate in code reviews to ensure quality, efficiency, and maintainability.
- Troubleshoot and resolve complex embedded system issues, both in the lab and in the field.
- Contribute to system architecture discussions and design decisions.
Stay up-to-date with the latest embedded technologies, tools, and industry trends.
- Document technical specifications, design documents, test plans, and release notes.
Required Skills and Qualifications:
-Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field.
-1+ years of professional experience in embedded systems development.
-Completed NYSC / Not planning to attend NYSC in the next 2 years.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with embedded development tools and environments (IDEs, compilers, debuggers).
- Familiarity with various communication protocols (e.g. 12C, SPI, UART, CAN, USB, Ethernet, BLE, Wi-Fi).
- Solid understanding of microcontroller architectures and peripherals.
- Experience with hardware debugging techniques and tools (oscilloscopes, logic analyzers, multimeters).
- Ability to read schematics and understand hardware datasheets.
- Strong problem-solving skills and attention to detail.
-Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred Skills and Experience (Nice to Haves):
- Experience with RTOS (e.g., FreeRTOS, Zephyr, bare-metal development).
-Familiarity with Python for scripting, testing, or automation.
- Experience with version control systems (e.g.«, Git).
- Knowledge of low-power design techniques for battery-operated devices.
- Experience with embedded Linux or other higher- level embedded operating systems.
-Understanding of signal processing or control systems concepts.
- Experience with agile development methodologies.
- Familiarity with industry standards and certifications.
Job Type: Full-time
Application Question(s):
- Are you located in Enugu or Nsukka?
Location:
- Ẹnúgu (Required)