Software Engineer

Overview

On Site
Full Time

Skills

C++
I2C
Embedded software
Mobile applications
Firmware development
Network design
Software engineering
Electrical engineering
Computer engineering
RS-232
Wireless communication
Real-time
Operating systems
A+
Embedded Linux
C#
Design
Firmware
Telematics
Documentation
Debugging
Prototyping
Regulatory Compliance
Specification
Exceed
Creativity
Productivity
Embedded systems
Microcontrollers
C
SPI
Data
Computer hardware
Cellular
JSON
Adobe AIR
Cloud computing
Management
RTOS
Qt
Science
Innovation
Network
Recruiting
Law
Interviewing

Job Details

Description:
The Embedded Software Engineer leads the design of embedded software for electronic equipment including developing advanced firmware for telematics devices. Depending on the project, the employee will either work as an individual or as part of a multi-disciplinary team. The employee sometimes directs the work of other engineers, designers, and technicians, and performs other duties as assigned.
Responsibilities:
  • Collect and analyze technical information from a variety of sources, including: engineers, product managers, suppliers, etc.
  • Responsible for technical documents & their own tests & experiments
  • Develop, debug, validate, and/or improve embedded software, desktop, and mobile applications, using firmware design techniques
  • Develop design concepts for machine network architecture and communications
  • Develop and de-bug prototypes to demonstrate compliance with specifications
  • Define measurement techniques, tuning procedures, and special software to be used in conjunction with production test fixtures
  • Develop and architect designs to comply with relevant safety and compliance standards
  • Provide solutions to complex and challenging issues while balancing workload among multiple projects and priorities
  • Meets or exceed typical expectations for creativity, productivity, quality, and safety
  • Education & Experience
  • Bachelor's Degree in Software Engineering, Electrical Engineering, or Computer Engineering from an accredited engineering program or closely related engineering field
  • 5-7+ years of experience minimum developing embedded software for electrical, electronic, telematics, or controls systems

Technology & Capabilities
  • Experience on the development of embedded firmware for 8/16/32-bit microcontrollers in C/C++
  • Experience with common communications schemes such as SPI, I2C, RS232, and CAN in addition to deep understanding of wireless communication technologies and data protocols.
  • Complete understanding of relationship between electronic hardware and software including the ability to design systems that can integrate both technologies efficiently
  • Experience with development of firmware for telematics devices (i.e., cellular-enabled edge device) that includes formatting for various wireless data transmission protocols (e.g., Protobuf, JSON, etc.)
  • Experience implementing the best practices required for developing and deploying firmware over the air (FOTA) to embedded devices, including tasks like updating telematics devices in the field.
  • Experience in working cross-functionally with cloud data architects to ensure a common understanding of telematics data definitions
  • Experience managing and maintaining telematics data definitions and standards.
  • Experience with real-time operating systems (RTOS) a plus
  • Experience on the development of application software for embedded Linux systems (Qt/C++) a plus
  • Experience on the development of desktop applications in C++/C# a plus

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.