Embedded Systems Developer
About the Company:
Abaco Systems is a technology company specializing in embedded computing solutions for aerospace, defense, industrial, and other demanding applications. Its products include rugged computing platforms, embedded boards, and systems designed for reliable operation in complex environments.
Job Description:
Abaco Systems is seeking a skilled Embedded Systems Developer to design, develop, test, and maintain embedded software for advanced computing platforms. The ideal candidate has experience with low-level programming, hardware-software integration, real-time operating systems, and system troubleshooting.
The successful candidate will collaborate with hardware engineers, software developers, and system architects to build reliable embedded solutions that meet technical, performance, and operational requirements.
Key Responsibilities:
- Design, develop, and maintain embedded software applications.
- Write efficient and reliable code for embedded computing platforms.
- Develop firmware and software components for hardware integration.
- Work with microprocessors, microcontrollers, and embedded interfaces.
- Integrate software with hardware components and peripheral devices.
- Troubleshoot firmware defects and system-level performance issues.
- Conduct software testing, debugging, and validation.
- Support real-time operating system development and integration.
- Collaborate with hardware and systems engineering teams.
- Maintain technical documentation and follow software development standards.
Required Skills:
- Experience in embedded software or firmware development.
- Proficiency in C and C++ programming.
- Understanding of microprocessors, microcontrollers, and computer architecture.
- Familiarity with embedded Linux or real-time operating systems.
- Knowledge of hardware-software integration and debugging tools.
- Understanding of communication protocols such as UART, SPI, I2C, or Ethernet.
- Familiarity with Git and software testing practices.
- Strong analytical, technical, and problem-solving skills.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
- Experience developing software for embedded computing platforms.
- Familiarity with VxWorks, Linux, or other embedded operating systems.
- Knowledge of FPGA-based systems and hardware interfaces.
- Experience with board support packages and device drivers.
- Understanding of real-time systems and performance optimization.
- Familiarity with Agile development and software verification processes.
Benefits:
Potential benefits may include health coverage, paid time off, retirement savings programs, professional development opportunities, and other employer-sponsored benefits. Actual benefits and eligibility should be confirmed with Abaco Systems before publication.
Equal Employment Opportunity
The employer should provide equal employment opportunities to qualified applicants in accordance with applicable federal, state, and local laws.
Pay: $95,000.00 - $140,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Relocation assistance
Work Location: In person