Hi,
- Position: Senior Firmware Engineer (7+ years as a minimum)
- Location: Greater Dallas, TX area 5 days onsite
- Interview: 1 st Round is Teams Meeting 2 nd Round is onsite interview onsite is mandatory
How Many Years of Experience with
- Firmware Development:
- C Language:
- C :
- RTOS:
- ARM architecture:
- Microcontrollers:
- Communications protocols:
Master s Degree
University/College Attended:
Year of Graduation:
What is your degree in:
Bachelor s Degree
University/College Attended:
Year of Graduation:
What is your degree in:
Job Description
We are seeking a talented Senior Firmware Engineers to join our dynamic team. As a Firmware Engineer you will play a key role in the design, development, and optimization of firmware for devices and systems. You will work closely with cross-functional teams to implement embedded software solutions, ensuring reliability, scalability, and performance in a variety of applications. This position offers an exciting opportunity for a motivated engineer to contribute to the next generation of technology in a fast-paced and collaborative environment.
Responsibilities:
- Design, develop, and debug firmware for devices and systems, focusing on embedded software development in the C language.
- Collaborate with hardware engineers to define system requirements, architecture, and interfaces, ensuring seamless integration of firmware with hardware components.
- Implement device drivers, communication protocols, and low-level software modules to facilitate data acquisition, processing, and transmission in applications.
- Optimize firmware performance and resource utilization for constrained environments, such as low-power microcontrollers and wireless sensor nodes.
- Conduct unit testing, integration testing, and validation of firmware functionality, identifying and resolving issues to ensure robustness and reliability.
- Work closely with software engineers to develop high-level application code and interfaces for device management, data analytics, and cloud connectivity.
- Stay updated on emerging technologies and industry trends in, incorporating new features and capabilities into firmware designs to enhance product competitiveness.
- Document firmware design, implementation, and testing processes, ensuring clear and comprehensive documentation for internal and external stakeholders.
- Collaborate with cross-functional teams to support product development milestones, including prototype development, pilot testing, and production ramp-up.
- Participate in code reviews, knowledge sharing sessions, and continuous improvement initiatives to enhance firmware development practices and team effectiveness.
Qualifications:
- Bachelor s degree in Computer Engineering, Electrical Engineering, or related field; advanced degree is a plus.
- 7+ years of experience in firmware development, with a focus on embedded software in the C language.
- Strong understanding of microcontroller architectures, peripheral interfaces, and embedded systems principles.
- Proficiency in software development tools and methodologies, including version control systems (e.g., Git), debugging tools, and Agile development practices.
- Experience with communication protocols and standards, such as MQTT, CoAP, HTTP, and TCP/IP.
- Familiarity with wireless connectivity technologies commonly used in communications applications, such as Wi-Fi, Bluetooth Low Energy (BLE), and LoRaWAN.
- Knowledge of security principles and best practices for device authentication, data encryption, and secure firmware updates.
- Excellent problem-solving skills and attention to detail, with the ability to debug complex firmware issues and optimize code for performance and efficiency.
- Effective communication skills, with the ability to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
- Ability to work independently and as part of a team in a fast-paced and dynamic environment, with a strong commitment to meeting project deadlines and objectives.
Zafar Khan
Technical Recruiter