Padmi

Principal Embedded Software Engineer

United States$180k–$190k/yrPosted 1 month ago
Software engineeringUnspecified
Apply at 3B Staffing

Opens the source posting on 3bstaffing.com

Source description

About the role

View original

• Position: Principal Embedded Software Engineer (10+ years of embedded SW needed)

• Location: Hudson, MA – 5 days onsite

• Domain: Electronics

• VISA: US or GC – no GC_EAD

• SALARY: $180-$190K

• Interview: 1st Round is Teams Meeting – 2nd Round is onsite interview

• Referral Bonus: $6,000

Please, I need All of the below filled out when you submit a candidate.

Full Legal Name:

Contact Number:

E-Mail ID:

Current Location (City & State):

Visa Status:

Availability:

How Many Years of Experience with

  1. C:

  2. C++ (version and last used):

  3. Embedded:

  4. Linux:

  5. RTOS:

  6. Microprocessors:

  7. Device drivers:

  8. Flash:

  9. i2c devices:

  10. spi devices:

  11. Amplifiers:

  12. D/A converters:

  13. A/D converters:

  14. Interrupts:

  15. Multi-threaded applications:

  16. DMA's:

  17. Caches:

Master's Degree

University/College Attended:

Year of Graduation:

What is your degree in:

Bachelor's Degree

University/College Attended:

Year of Graduation:

What is your degree in:

Best domains to look from

Robotics

Machines

Automotive

Aerospace

Semiconductor

Consumer Electronics

Consumer Products

Job Description

Position Overview: We are seeking a highly skilled and experienced Principal Embedded Software Engineer to join our dynamic team. As a Principal Embedded Software Engineer, you will play a key role in the development of embedded systems and device drivers for our next-generation products. You will lead a team of software engineers, guiding them in the design, implementation, and testing of software components to ensure reliability, efficiency, and performance. This position requires expertise in embedded systems, device drivers, and low-level programming, as well as strong leadership and communication skills.

Responsibilities

  • • Lead the design and development of embedded software for our products, including device drivers, firmware, and low-level software components.

  • • Collaborate with cross-functional teams to define software requirements and architecture, ensuring alignment with overall product goals and specifications.

  • • Provide technical leadership and guidance to software engineers, fostering a collaborative and innovative work environment.

  • • Conduct code reviews, perform debugging and optimization, and ensure code quality and adherence to coding standards.

  • • Develop and maintain comprehensive documentation for software design, implementation, and testing processes.

  • • Stay updated on emerging technologies and industry trends in embedded systems and device drivers, incorporating new techniques and best practices into our development process.

  • • Work closely with hardware engineers to integrate software with hardware components and peripherals, ensuring seamless operation and compatibility.

  • • Support product validation and testing activities, including troubleshooting issues and implementing solutions as needed.

  • • Mentor junior engineers, providing technical guidance and knowledge sharing to facilitate their professional growth and development.

Qualifications

  • • Bachelor's degree in Computer Science, Electrical Engineering, or related field; advanced degree preferred.

  • • 8+ years of experience in embedded software development, with a focus on device drivers and low-level programming.

  • • Proficiency in programming languages such as C, C++, and assembly language for embedded systems.

  • • Strong understanding of embedded systems architecture, including microcontrollers, processors, and peripherals.

  • • Experience with real-time operating systems (RTOS), embedded Linux, and other embedded software environments.

  • • Demonstrated leadership experience, with the ability to lead a team of engineers and drive project execution.

  • • Excellent problem-solving skills and attention to detail, with a track record of delivering high-quality software solutions.

  • • Effective communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

  • • Experience with version control systems, software development tools, and agile development methodologies.

  • • Familiarity with hardware design principles and digital electronics is a plus.

One address, no account. We’ll tell you when matching roles go live.

More at 3B Staffing

Related open roles

View all roles