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.
Senior Software Engineer developing high - performing, enterprise - grade applications at Absa. Collaborating with teams to innovate and deliver robust solutions in an agile environment.
Principal Software Engineer leading the design and implementation of AI - powered Clinical Trial Management Systems. Driving product innovation and shaping AI integration in clinical research applications.
Principal Software Engineer leading AI transformation in clinical trial management systems. Architecting scalable technology solutions while mentoring a global team within a high - growth environment.
Senior Software Architect building AI - first enterprise platforms for Supply Chain. Leading engineering efforts in a collaborative team environment in Grapevine, Texas.
Senior Software Engineer building a decision - support platform for national security operations. Designing models that translate operational scenarios into credible software solutions.
Senior Engineer developing Virtual and Augmented Reality software and applications using Unity and AI features at Booz Allen Hamilton. Mentor team members while solving complex problems with innovative tech solutions.
AI Software Engineer designing reliable AI agents for structured systems. Collaborate with elite team to build bridges between human intent and formal computations.
Senior Full - Stack Developer for Booz Allen building real - time visualization interfaces. Responsible for interactive front - end development and ensuring actionable insights for operators.
AI software engineer developing solutions for national defense at Booz Allen. Creating AI and ML solutions to solve tough problems and modernize client systems.