The Senior C/C++ Software Engineer contributes to the architecture, design, and implementation of scalable, maintainable, high-quality software, electronic, and digital solutions for Linux- and Windows-based platforms. The role develops software for 3M’s Personal Safety Division Connected Worker program, including low-latency, time-critical Wi-Fi network communications and short-range, low-power wireless technologies such as Bluetooth Low Energy, NFC, and UWB. The engineer applies security best practices, including encryption and secure communications, and troubleshoots and optimizes software performance, reliability, and interoperability across hardware and software interfaces. The position also develops, enhances, and maintains high-performance, complex C/C++ software for embedded and device-level systems and provides technical leadership on a cross-functional team. This is an on-site role at the 3M Center in Maplewood, Minnesota, requiring work at the site at least four days per week. Travel may include up to 10% domestic or international travel, and relocation may be authorized. Candidates must be legally authorized to work in the country of employment without employment visa sponsorship.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior