Embedded Software Engineer III 25-BTG-939 Job at BIRD TECHNOLOGIES GROUP INC, Solon, OH

YzM5bkFweUhxNG5sV05QblVTaTdGeFcy
  • BIRD TECHNOLOGIES GROUP INC
  • Solon, OH

Job Description

Job Description

Job 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, 401K, and a bonus.

This position is location in Solon, Ohio and is a hybrid position (onsite/remote),

ROLE OBJECTIVE:

The Embedded Software Engineer III is responsible for the creation and maintenance of embedded software targeting a variety of COTS and proprietary micro-controller based systems running a variety of operating systems from bare metal to Linux. This person will be expected to demonstrate senior-level expertise and knowledge of embedded software principals, tools, and applications, to exercise independent judgment to deliver results, and to provide coaching and mentoring to other engineers.

GENERAL FUNCTIONS/SPECIFIC RESPONSIBILITIES:

• Create and maintain software targeting COTS and proprietary embedded platforms used in Bird Products.

• Design and construct software components and drivers to handle device peripherals and common communications and networking protocols.

• Collaborate with hardware and software design teams to integrate hardware, OS, and application software to create new products.

• Communicate concepts, consequences, and tradeoffs to engineering and cross-functional stakeholders (speaking/writing/diagramming).

• Practice strong engineering ethics (detail, quality, accuracy, communication, honesty, etc).

• Work constructively and effectively with teams of varying skills and personalities (collaborative, constructive, and flexible).

• Identify and employ appropriate methods, technologies, languages, tools, and platforms to carry out work effectively and efficiently.

• Maintain technical skills & knowledge to stay abreast of industry best practices and emerging technologies and methods.

• Provide leadership and mentoring to newer engineers in best practices of the profession, including TDD, unit testing, test automation, DevOps, design patterns, and agile habits and methods.

• Promote the Bird Family Values through your actions – Trust, Innovation, Teamwork, Achievement, and Accountability

• Contribute to the creation of software components for Bird products and customers that target a range of embedded, desktop, mobile, and web platforms.

• Contribute to the adoption within Bird of best practices in the creation of software products (processes, procedures, practices, tools).

• Participate in selecting and implementing DevOps tools and platforms to support the efficient, reliable, and high-quality development of software components for our products.

REQUIRED SKILLS/KNOWLEDGE/COMPETENCIES (Applicant must meet all to be considered):

• BS/MS or equivalent demonstrated professional expertise in electrical or computer/software engineering with 10+ years in embedded software design & construction.

• Demonstrated expertise in software development principals, processes, methods, languages, and tools.

• Specific expertise in the use of C and C++ in embedded environments.

• Familiarity with desktop and web application languages such as C#/.net, Python, & JavaScript.

• Demonstrated expertise with microcontroller devices at the hardware level (register models, interrupts, DMA, peripherals, etc).

• Demonstrated expertise with a range of communications technologies (USB, Ethernet, SPI, I2C at the physical & protocol level, including driver & application software, compliance verification, defect resolution, etc).

• Demonstrated embedded software system design experience (ISRs, Drivers, RTOS/OS integration, application architectures, APIs, etc.)

• Competent use of TDD, Unit Test, and automated test tools and methods.

• Competent use of state-of-the-art DevOps tools (e.g., Git, Jenkins, Azure, Containers, etc).

• Competent use of Digital test equipment (Signal Generators, Logic Analyzers, etc.)

• Experience with software/hardware integration from design to production.

• Familiarity with agile methods (SCRUM, XP, Kanban, etc.)

• Strong analytical and research skills.

• Ability to lead software teams

DESIRED SKILLS/KNOWLEDGE/COMPETENCIES (Applicants may be considered even if they do not possess any or all of these):

• Familiarity with either Yocto or Buildroot for building an embedded Linux file system.

• Familiarity with U-Boot on ARM platforms.

• Experience with LXI or EtherCat.

• Experience with instrumentation products

• Familiarity with RF applications and technologies

• Familiarity with Test & measurement/metrology concepts and principals (calibration, uncertainty, etc).

• Experience working in agile engineering teams.

Bird Technologies is an Equal Opportunity 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.

Job Tags

Local area, Remote work, Flexible hours,

Similar Jobs

Certified Employment Group

Medical Device Assembler - NOT REMOTE Job at Certified Employment Group

 ...Job Description Job Description Must have experience and not remote!! Job Title: Medical Device Assembler Location: Santa Rosa, CA Schedule: Monday through Thursday, 5:00 AM 3:30 PM Pay Range: $20 $23/hour DOE Environment: Clean Room Position... 

Optima, Inc.

Maintenance Technician - Optima Kierland Job at Optima, Inc.

 ...for the developer performing maintenance service for a luxury apartment community. You will complete service requests, unit turns,...  ...management. What You'll Do Responsible for apartment home make-readies/turns, including but not limited to; painting, faucets,... 

Malone Healthcare - Nursing

Travel Emergency Department Registered Nurse Job at Malone Healthcare - Nursing

 ...Job Description Malone Healthcare - Nursing is seeking a travel nurse RN ED - Emergency Department for a travel nursing job in Alamogordo, New Mexico. Job Description & Requirements ~ Specialty: ED - Emergency Department ~ Discipline: RN ~ Start Date: 11/... 

The Permanente Medical Group, Inc.

Pediatrician Job at The Permanente Medical Group, Inc.

Job Description Pediatricians and Pediatric Subspecialty Physician Opportunities in Northern & Central California with Kaiser Permanente Be part of a team dedicated to inclusion and delivering culturally responsive care Kaiser Permanente / The Permanente Medical...

First Floors Carpet One

Receptionist/Office Assistant Job at First Floors Carpet One

 ...Summary Our company is looking for a Receptionist/Assistant with a great personality and appearance who can handle working in the fast paced and demanding construction field. You will be the first point of contact for our customers and will play a key role in...