Senior Embedded Software Engineer

A-Line Staffing Solutions Sparks, MD , Baltimore County, MD

Posted 1 week ago

Overview: We are seeking a highly experienced Senior Embedded Firmware Developer to join our dynamic team.

This role involves working in a modified Agile Kanban setup focused on delivering high-reliability firmware and hardware integration solutions. Your responsibilities will include maintaining and supporting existing instruments while also innovating new features. The role requires a blend of leadership, technical expertise, and adaptability.

No C2C Key Responsibilities: Develop and integrate embedded firmware in a Kanban-based Agile environment. Ensure the timely delivery of projects while maintaining high standards of reliability and uptime.

Collaborate with manufacturing teams and provide ongoing support for current instruments. Lead and manage a small team of embedded developers, guiding them through both development and support phases. Communicate designs, interfaces, and technical concepts clearly and professionally.

Mandatory Qualifications: Bachelor’s Degree in a relevant field. At least 15 years of professional experience in embedded firmware development.

Minimum of 8 years of hands-on experience with embedded microcontroller programming. A decade of recent experience in C/C++ programming (C97 or newer). At least 5 years of experience working with Real-Time Operating Systems (RTOS). Proficiency in bare metal programming and hardware interfacing. Ability to switch between development and support tasks seamlessly.

Strong knowledge of source control systems, particularly GIT and GITFLOW. Preferred Skills and Experience: Expertise in bare metal embedded development and debugging.

Experience with FreeRTOS and FreeRTOS TCP. Familiarity with serial communication interfaces including USART/UART, RS232, RS422, RS485, CAN, I2C, and SPI. Proficiency with STM32 microcontrollers.

Strong understanding of object-oriented design and programming. Experience with C# for UI and testing purposes. Ability to interpret schematics and perform basic hardware design.

Desirable Extras: Experience with Visual Studio and GCC/OpenOCD toolchains. Knowledge of TCP/IP wire-level protocols.

Skills in automated unit testing and familiarity with GTest. Understanding of flash memory management and programming. Experience with bootloaders and embedded application bootloading.

Proficiency with logic analyzers and oscilloscopes. Knowledge of stepper motor control and robotics. Experience in mentoring less experienced developers.

Contribution to process and procedure improvements within the team. Familiarity with Agile methodologies, including Safe Agile, Kanban, and Scrum. Experience working in regulated environments such as medical devices or medical test equipment.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Embedded Software Engineer

A-Line Staffing Solutions

Posted 1 week ago

VIEW JOBS 9/3/2024 12:00:00 AM 2024-12-02T00:00 Overview: We are seeking a highly experienced Senior Embedded Firmware Developer to join our dynamic team. This role involves working in a modified Agile Ka A-Line Staffing Solutions Sparks, MD Baltimore County, MD

Senior Embedded Software Engineer

A-Line Staffing Solutions