-
Advanced Software Engineer - Embedded Developer
- Honeywell (Duluth, GA)
-
Job Summary:
We are seeking a skilled and detail-oriented Embedded Developer to join our dynamic engineering team. The ideal candidate will have a strong background in C and C++ programming, a deep understanding of Linux operating systems, and proficient debugging skills. Familiarity with fire systems is an added advantage. You will be responsible for designing, developing, testing, and maintaining embedded software for various applications.
Key Responsibilities:
+ Design, develop, and implement embedded software solutions in C and C++.
+ Collaborate with cross-functional teams to gather requirements and leverage expertise in Linux environments to deliver high-quality software.
+ Perform simulations, testing, and debugging of embedded applications to ensure reliability and performance.
+ Analyze system performance metrics and optimize the software for efficiency and safety.
+ Document software designs, code, and test cases as per internal standards.
+ Investigate and resolve software defects and system issues in a timely manner.
+ Maintain and enhance existing software applications, ensuring compatibility with hardware colleagues.
+ If applicable, assist in integrating fire systems with embedded applications and provide support during system testing phases.
Qualifications:
+ Bachelor’s degree in computer science, Electrical or Electronics Engineering, or a related field.
+ 8+ years of Experience in Embedded Systems Design and development.
+ Proven experience in software development using C and C++ for embedded systems.
+ Strong understanding of Linux operating systems and embedded Linux environments.
+ Experience with communication protocols like UART, USB, and RS-485.
+ Familiarity with wireless communication protocols such as Bluetooth, Wi-Fi, and cellular networks.
+ Solid debugging and troubleshooting skills with the ability to work through complex technical issues.
+ Familiarity with fire systems is a plus but not mandatory.
+ Excellent problem-solving skills and attention to detail.
+ Ability to work collaboratively in a team environment and communicate effectively with both technical and non-technical individuals.
+ Familiarity with version control systems (e.g., Git) and development tools.
+ Experience with real-time operating systems (RTOS) and safety-critical systems.
+ Knowledge of hardware-software integration and experience with microcontrollers and sensors.
+ Understanding of software development methodologies such as Agile or Scrum.
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status.
-
Recent Searches
- Senior Analyst Programmatic Retail (United States)
- High Performance Computing Technical (New York)
- Systems Analyst (Arizona)
- assistant corporation counsel supervisor (United States)
Recent Jobs
-
Advanced Software Engineer - Embedded Developer
- Honeywell (Duluth, GA)
-
Warehouse Material Handler I
- Canon Business Process Services (West Greenwich, RI)
-
Structural Engineer, Aviation
- Parsons Corporation (Humble, TX)
-
Clinical Site Director (Nurse Practitioner Supervisor) - Simms
- UCLA Health (Santa Monica, CA)