Embedded Software Engineer (Hybrid Flexibility)

Details of the offer

Position Overview: We are seeking a highly skilled Embedded Software Engineer with expertise in C programming and Linux environments. The ideal candidate will have extensive experience in developing and optimizing software for embedded systems. This role requires a strong understanding of low-level programming, hardware interfaces, and real-time operating systems (RTOS). This is s 3 month contract to hire and has 2 days of remote flexibility per week.
\n Responsibilities:Software Development:Design, develop, and test embedded software using C programming language.Develop drivers, middleware, and application code for embedded systems.Optimize code for performance and memory usage on constrained hardware platforms.Linux Integration:Develop and maintain embedded Linux kernel modules and device drivers.Customize and configure Linux distributions for embedded systems.Work with bootloaders (e.g., U-Boot) and root file systems.Hardware Interaction:Interface with various hardware components (e.g., sensors, actuators, communication interfaces).Debug and troubleshoot hardware-software integration issues.Work closely with hardware engineers to define software requirements and constraints.System Design:Participate in system architecture design and contribute to the overall system design process.Develop and document software specifications and design documents.Conduct code reviews and provide feedback to ensure code quality and adherence to standards.Testing and Debugging:Develop and execute unit tests, integration tests, and system tests for embedded software.Use debugging tools and techniques to diagnose and resolve software defects.Ensure software reliability and stability through rigorous testing and validation processes.Collaboration and Communication:Collaborate with cross-functional teams, including hardware engineers, firmware developers, and QA engineers.Communicate project status, challenges, and solutions effectively to stakeholders.Contribute to the continuous improvement of development processes and tools.
\n$70,000 - $120,000 a year
\n


Nominal Salary: To be agreed

Source: Grabsjobs_Co

Job Function:

Requirements

Sprinkler Service Technician Iii

What we offer: ·         Competitive Starting Pay ·         Paid Training ·         Global Advancement Opportunities ·         Company Vehicle (as applicable...


Johnson Controls - Virginia

Published 14 days ago

Sprinkler Service Technician Iv

What we offer: ·         Competitive Starting Pay ·         Paid Training ·         Global Advancement Opportunities ·         Company Vehicle (as applicable...


Johnson Controls - Virginia

Published 14 days ago

Embedded Software Engineer

Embedded Software Engineer Overview At Liquid Robotics, we make the most experienced ocean surface robot on the planet. Our Wave Glider platform services a...


Liquid Robotics, A Boeing Company - Virginia

Published 13 days ago

Fire Alarm Inspector

Be part of the future! We are one team, dedicated to working collaboratively to create the purposeful solutions that propel the world forward. We hope you wi...


Johnson Controls - Virginia

Published 13 days ago

Built at: 2024-12-18T12:41:23.529Z