You might also like
in Germantown, MD
Embedded Software Engineer - Full-time / Part-time
Hours | Full-time, Part-time |
---|---|
Location | Germantown, Maryland |
About this job
Description:
Embedded SW/ Firmware engineer will be involved in multiple aspects of the product life-cycle, ranging from requirements, software design, coding and verification, debug and testing of embedded SW.
Will work as a part of the firmware engineering team developing embedded software for real time control and operation of a biological measurement device.
Design, develop, and debug embedded software, using C, C++ for medical devices and related embedded systems/ firmware applications
Conduct investigational studies to understand firmware behavior of existing products and next-generations products which require advanced development
Support software QA following Medical Device Software Life Cycle Process - Similar experience in high reliability/ regulated environments is a plus.
Provide post production support of embedded systems development.
Interface with hardware design and development
Write relevant design and test documentation to help backup the development process
Skills:
Firmware, Embedded c, embedded system, embedded software, real time embedded systems, real time operating system rtos software, python, rtos, bluetooth, tcp/ip, software development, software engineering, C++, Regulated environment, Microcontroller, Scripting, low power microprocessor
Additional Skills & Qualifications:
BS or higher degree in Computer Science, Computer Engineering , Electrical Engineering or related field
5-8 yrs of total experience in a professional environment. Potentially less if the industry match is perfect.
Requires experience with programming with C on a microcontroller/ microprocessor. They utilize Nordic BLE and ARM.
Desired experience in System on Chip SoC systems but not required.
Desired Experience with Real Time Operating Systems (MBOS SAFE is the one they use but any RTOS is fine)
Experience working on a tangible product/ device in a development environment.
Experience in hands-on development and troubleshooting on embedded targets
Software Engineering with Python Experience
Strong Bluetooth experience, preferred BLE on Nordic platforms
Experience with other wired and wireless communication protocols; USB, TCP/IP, Wi-Fi etc.
Hands-on system bring-up, testing, and troubleshooting on embedded targets
Experience using RTOS’s and related stacks, time-critical, and interrupt-based design
Adequate knowledge of reading schematics and data sheets for components
Experience with embedded software tools, including compilers/linkers and static/dynamic analyzers, configuration management and bug tracking tools.
Experience using lab equipment including logic analyzers, oscilloscopes, multi-meters etc.to test code functionality
Familiarity with power management of battery-operated devices, memory management, security and safety critical software.
Experience Level:
More than 5 years experience
About Actalent:
Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We’re supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.