ALULA · 2 hours ago
Senior Firmware Engineer
Alula LLC is the leading professional security, IoT and smart home company. They are seeking a talented and detail-oriented Senior Firmware Engineer responsible for the design, development, and testing of embedded firmware for hardware systems, collaborating closely with hardware engineers and software developers.
Management Consulting
Responsibilities
Develop, write, and optimize firmware code for embedded systems and microcontrollers
Collaborate with hardware engineers to understand system requirements and constraints
Debug, test, and troubleshoot firmware issues using various tools (e.g., oscilloscopes, logic analyzers, emulators)
Implement real-time firmware solutions for controlling hardware components such as sensors, actuators, and communication interfaces (e.g., I2C, SPI, UART, CAN, Ethernet)
Perform code reviews and contribute to the continuous improvement of firmware development practices
Maintain and update firmware code repositories, including version control and documentation
Develop automated testing frameworks for verifying firmware functionality and performance
Optimize power consumption and performance efficiency of embedded systems
Document firmware design processes, test procedures, and specifications for product designs. Write and maintain technical documentation for firmware and associated components
Stay updated on industry trends and emerging technologies relevant to embedded systems and firmware development. Protect organization’s value by keeping information confidential
Perform special projects as directed by management
Other duties as assigned
Qualification
Required
Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field
Proven experience in embedded firmware development (6+ years preferred)
Proficiency in programming languages such as C/C++ and Python
Experience with microcontrollers, microprocessors, and real-time operating systems (RTOS)
Strong understanding of embedded system architectures, peripherals, and hardware interfaces
Familiarity with debugging tools and methods for embedded systems
Excellent problem-solving skills and the ability to work in a collaborative environment
Knowledge of version control systems such as Git
Ability to handle sensitive information with the highest degree of integrity and confidentiality
Flexible and able to accommodate changing priorities and directions
Proven experience with general business office procedures
Ability to work independently as well as in a team environment
Benefits
Competitive compensation
Health care
Retirement benefits
PTO