Software Engineer I 26-BTG-942 at BIRD TECHNOLOGIES GROUP INC
Solon, Ohio, United States -
Full Time


Start Date

Immediate

Expiry Date

06 May, 26

Salary

0.0

Posted On

05 Feb, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Software, C Programming, C++ Programming, Embedded Systems, Embedded Linux, RTOS, Device Drivers, Hardware Interfaces, Multi-Core Processors, Debugging, Troubleshooting, Version Control, Analytical Thinking, Problem-Solving, Teamwork, Learning

Industry

Advertising Services

Description
Bird is recognized as the expert in RF communications, measurement, and management providing innovative RF products, systems, services, and educational solutions to the wireless industry. Our employees enjoy working for a privately owned manufacturing business where their contributions make a great impact. Bird offers a competitive wage/benefit package, including medical/dental/vision coverage, 401 (k), and a bonus. ROLE OBJECTIVE:  Responsible for assisting in the development, testing, and maintenance of embedded software for COTS (Commercial Off the Shelf) and proprietary hardware platforms. This role is intended for an early-career engineer who is developing foundational skills in embedded systems, embedded Linux, and multi-core processors while working under the guidance of more senior engineers. The engineer is expected to demonstrate strong technical curiosity, sound engineering fundamentals, and a commitment to learning and quality.  GENERAL FUNCTIONS/SPECIFIC RESPONSIBILITIES: 1. Assist in the design, development, and maintenance of embedded software for COTS and proprietary platforms, including Linux-based and RTOS-based systems.  2. Contribute to application-level and system-level software running on embedded Linux platforms.  3. Assist with the development and integration of device drivers and hardware interfaces (USB, Ethernet, SPI, I²C, etc.).  4. Support development on multi-core processor systems, learning proper use of threading, synchronization, and inter-process communication.  5. Work closely with hardware, firmware, and system engineers to integrate hardware, OS, and application software.  6. Participate in debugging, troubleshooting, and resolving software defects in embedded environments.  7. Assist with system bring-up activities, including basic bootloader configuration, device tree updates, and system validation.  8. Follow established coding standards, development processes, and documentation practices.  9. Communicate technical questions, progress, and findings clearly with team members.  10. Contribute to documentation, test plans, and design notes as part of the development process.  11. Actively learn and apply best practices in embedded software development, testing, and version control.  12. Support continuous improvement initiatives and modern DevOps workflows under guidance.      13. Promote Bird values: Trust, Innovation, Teamwork, Achievement, and Accountability.  REQUIRED SKILLS/KNOWLEDGE/COMPETENCIES (Applicant must meet all to be considered): * BS in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent practical experience).  * Foundational knowledge of C and/or C++ programming.  * Basic understanding of embedded systems concepts, including microcontrollers, memory, and peripherals.  * Introductory experience with embedded Linux or RTOS environments (coursework, internships, projects, or professional experience).  * Familiarity with basic Linux development tools and command-line environments.  * Exposure to multi-core processor concepts such as threads, processes, and synchronization.  * Familiarity with common communication interfaces (USB, Ethernet, SPI, I²C) at a conceptual or introductory level.  * Experience using version control systems such as Git.  * Basic understanding of debugging tools and techniques (i.e. Logic Analyzers and Oscilloscopes).  * Willingness to learn test-driven development, unit testing, and automated test frameworks.  * Strong analytical thinking and problem-solving skills.  * Ability to learn from feedback and work effectively both alone and as part of a team.    EEO/AA/M/F/VET/DISABILITY EMPLOYER Bird Technologies is an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state or local law.  Bird is committed to respecting human rights across its operations. This includes providing a workplace free from discrimination, harassment, and retaliation. Bird is also committed to ensuring that no products or materials used by Bird are sourced from suppliers engaged in human rights abuses, such as forced or child labor.  
Responsibilities
The role involves assisting in the development, testing, and maintenance of embedded software for both COTS and proprietary hardware platforms. The engineer will work closely with senior engineers and contribute to various aspects of embedded systems development.
Loading...