Principal Software Engineer at Digi International specializing in embedded firmware and software systems. Leading software engineering teams and mentoring on complex wireless communication projects.
Responsibilities
Lead and mentor software engineering teams, guiding design and implementation of embedded firmware and software systems
Organize, contribute to and implement software/firmware systems by following specifications provided by internal and external customers
Enable successful completion of OEM BU design-services engagements through deep expertise in embedded software (Linux, Android, C/C++, Python), ensuring timely delivery of reliable products
Serve as a primary technical contact for strategic customer engagements, including direct customer communication and on-site collaboration as needed
Provide and implement technical solutions, applying ingenuity and innovation to solve complex problems
Coordinate and work collaboratively with other Digi software development teams and customer teams to integrate systems and validate requirements
Maintain tracking and documentation of project progress and source code; participate in configuration management and version control processes
Participate in training and development programs to maintain and enhance job-related skills
Evaluate and improve software design processes, tools and workflows to drive quality and efficiency
Requirements
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or related field
8 + years of hands-on software engineering experience, preferably in a services environment
Proven expertise programming in C for real-time embedded systems or Linux/FreeRTOS platforms
Deep knowledge of microcontroller peripherals and interfaces (UART, I²C, SPI, ADC, PWM, Timers, etc.)
Skilled in embedded software coding, debugging and troubleshooting—close to the chip level
Proficient with test and debug equipment: oscilloscopes, logic analyzers, multimeters, spectrum analyzers
Excellent problem-solving skills and ability to thrive in a deadline-driven, fast-paced environment
Strong communication and interpersonal skills, with experience interacting directly with customers and senior personnel.
Full Stack Engineer leading application development for Autodesk’s Connected Delivery platform. Building scalable, secure, and performant applications in a fast - paced agile environment.
Technical Lead for Microsoft Office 365, handling development and operational support for Viva Engage. Collaborating with teams and managing infrastructures in a hybrid work environment.
Senior Software Engineer designing and scaling risk infrastructure for secure payment flows at Coinbase. Leading initiatives in fraud detection and transaction scoring across global markets.
Senior Software Engineer developing NIC software and communication paths for large AI superclusters. Collaborating closely with customers and tuning system performance on NVIDIA's networking stack.
System Software Engineer developing and maintaining Slurm applications at NVIDIA. Responsible for C development, debugging, and system - level support in a hybrid role.
Embedded Software Engineer responsible for design and verification of military avionics solutions at Collins Aerospace in Aguadilla, PR. Engaging in software development for military helicopter situational awareness.
Embedded Software Engineer responsible for developing military avionics solutions for Collins Aerospace. Joining a hybrid team supporting advanced architecture and algorithms for situational awareness and navigation solutions.
Principal Electrical Engineer leading Navy shipboard applications for power system designs and conversions. Managing technical solutions and engineering teams to fulfill operational specifications.
Principal Architect for Product Engineering at Caterpillar, defining the architectural strategy for product engineering integrating modern manufacturing platforms. Leading innovation and digital engineering in industrial manufacturing.
Mid - Level Full Stack Developer at Boeing developing cloud - native solutions and AI - driven data analytics. Contributing to software design and deploying complex components in an Agile environment.