Senior Software Engineer
Company: Motion Recruitment Partners LLC
Location: Boston
Posted on: April 30, 2024
Job Description:
Senior Software Engineer
Downtown, Boston
Our Client
- Our client is a pioneering medical device company focused on
the development of cutting-edge ambient sensor platforms and AI
technology for in-home safety and health monitoring solutions. They
are dedicated to creating innovative products that enhance the
lives of individuals by providing advanced insights and
personalized care through technology.
Position Overview
- Our client is seeking a highly skilled and motivated
experienced Senior Software Engineer to join their team. As a
Senior Software Engineer you would be responsible for designing,
developing, and maintaining software for embedded systems. You
would work closely with hardware engineers, firmware engineers, and
project managers to deliver high-quality embedded software
solutions. This is a full-time onsite position in Downtown
Boston.
Required Skills & Experience
- Proven industry experience as an Embedded Software Engineer,
with a focus on embedded systems and low-level programming.
- Proficiency in C/C++ programming languages
- In-depth knowledge of embedded systems architectures, real-time
operating systems (RTOS), Android OS, and hardware-software
interaction.
- Experience with embedded development tools, debuggers,
emulators, and compilers.
- Experience developing software targeting embedded SoCs such as
ARM, NXP, Microchip, etc.
- Familiarity with communication protocols such as UART, SPI,
I2C, Ethernet, and wireless technologies (Bluetooth, Wi-Fi,
etc.).
- Solid understanding of software development methodologies,
version control systems, and software testing techniques for
embedded systems.
- Strong problem-solving skills and the ability to debug complex
software and hardware integration issues.
- Experience with agile development methodologies (e.g., Scrum)
is advantageous.
Responsibilities:
- Design and develop software for different types of embedded
systems, ensuring that it meets the requirements, and successfully
taking it through the entire software development lifecycle until
it is deployed in commercial products. This will include
microcontrollers, DSPs, and FPGAs.
- Collaborate with hardware engineers to define system
requirements and specifications for embedded software
development.
- Write efficient, modular, and scalable code for embedded
systems using languages such as C/C++.
- Implement and optimize device drivers, board support packages
(BSPs), and firmware for peripherals and communication
interfaces.
- Conduct thorough testing and debugging of embedded software to
ensure high quality and reliability.
- Work closely with the firmware team to integrate software and
firmware components seamlessly.
- Stay up to date with industry trends and emerging technologies
in embedded systems to drive innovation and continuous
improvement.
- Collaborate with cross-functional teams to ensure successful
integration of software with hardware and overall system
functionality.
- Participate in code reviews, architecture discussions, and
technical design sessions to drive engineering excellence and
maintain code quality standards.
- Document software designs, specifications, and development
processes for future reference and knowledge sharing.
- Troubleshoot and resolve software defects and performance
issues, ensuring timely and effective resolutions.
What You Will Be Doing
Tech Breakdown
- C/C++
- Android OS
- Linux
The Offer
- Bonus OR Commission eligible
You will receive the following benefits:
- Medical, Dental, and Vision Insurance
- Vacation Time
- Stock Options
Applicants must be currently authorized to work in the US on a
full-time basis now and in the future.
#J-18808-Ljbffr
Keywords: Motion Recruitment Partners LLC, Newton , Senior Software Engineer, IT / Software / Systems , Boston, Massachusetts
Didn't find what you're looking for? Search again!
Loading more jobs...