Embedded Software Engineer

Overview

On Site
$60-$85 per hour
Full Time

Skills

C++
I2C
Software development methodology
Embedded software
Software engineering
Project scoping
Functional design
Project planning
Technical writing
Embedded systems
Computer engineering
Computer science
Embedded Linux
Design
Specification
Leadership
Computer hardware
Debugging
Utilities
Mentorship
C
RTOS
Microcontrollers
Electrical engineering
Python
Customization
MCU
System on a chip
UART
SPI
Android
Communication
Modbus
Science
Innovation
Network
Recruiting
Law
Interviewing

Job Details

Description:
Candidate will be a leader representing Software Engineering team for design projects. The candidate will ensure that solutions are developed meeting specifications and design criteria as defined in project scope. The candidate will have opportunity to work on variety of projects building technologies and smart home areas. Lead Design Engineer will be a part of high-performance, fast paced global engineering team.
Essential Duties and Responsibilities:
Lead a cross-functional design engineering team for project planning and execution
Develop solutions from concept to finish product
Create and review design specifications and other technical documentation
Design and integrate low-level drivers, abstraction layers, application, and other software components for embedded systems
Perform board bring up, hardware/software debugging and troubleshooting
Design test setups and utilities to evaluate system performance
Ensure timely delivery for all project milestones while following design quality process
Conduct technical discussions with customers, business units and project teams
Mentor junior members of team to sharpen their Software Engineering skills
Desire to work both independently and within a team in a demanding environment on complex projects
Skills:
Embedded software, C/c++, rtos, microcontroller
Additional Skills & Qualifications:
Must:
Bachelor's degree in Electrical/Computer Engineering or Computer Science from an accredited four-year college or university
Minimum of 5+ years of professional experience developing
Expert of developing software using C/C++ and Python
RTOS
Plus:
Demonstrable experience of working with embedded Linux and BSP customization
Hand-on experience of developing low-level peripheral drivers for MCU and high-performance SoC platforms
Familiarity digital and analog interface such as UART, SPI, I2C, ADC etc.
Experience with Android BSP development is desired
Experience of developing solution for high-voltage battery system is a big plus
Basic understanding of industrial communication protocol such as Modbus and CAN
Solid understanding of software development methodologies and tools

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.

Diversity, Equity & Inclusion

At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I are embedded into our culture through:
  • Hiring diverse talent
  • Maintaining an inclusive environment through persistent self-reflection
  • Building a culture of care, engagement, and recognition with clear outcomes
  • Ensuring growth opportunities for our people

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email for other accommodation options.