Embedded Software Engineer

PROTINGENT
Louisville, KY, United States
7 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$156,666.0 - $215,436.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Adobe InDesign Agile Methodology Artificial Intelligence Configuration Management Communications Protocols Information Systems Continuous Integration Software Debugging DevOps Linux on Embedded Systems Embedded Software
+18 more
Hardware Interface Design Scrum Methodology Software Architecture Systems Development Life Cycle Real-Time Operating Systems Server Administration Software Engineering Software Requirements Analysis Software Systems Universal Asynchronous Receiver/Transmitter VxWorks Serial Peripheral Interface Reliability of Systems Git Information Technology Software Coding Software Version Control Programming Languages

Job description

  • You will design, architect, and develop complex embedded software systems, ensuring reliability and scalability.
  • You will write clean, maintainable, and efficient code in multiple programming languages, adhering to best practices and coding standards.
  • Debugging and troubleshooting critical software issues will be central to your responsibilities, ensuring smooth functionality and system performance.
  • Collaborating with cross-functional teams, you will ensure software meets system requirements and performance standards.
  • You will utilize version control systems such as Git for software development and collaboration, enabling seamless teamwork and code management.
  • Additionally, you will document software architectures, designs, specifications, and development processes comprehensively for future reference and team alignment.
  • Mentoring and guiding junior and intermediate engineers will be an integral part of your role, promoting best practices and fostering professional growth.
  • Leading and implementing various software development methodologies such as Agile and Kanban, you will maintain an organized and efficient workflow.
  • Furthermore, you will evaluate and integrate new technologies and tools to enhance software development processes, driving innovation and continuous improvement.
  • Providing leadership in design reviews, you will make high-level design decisions that significantly impact program cost, schedule, and technical performance, ensuring successful outcomes for challenging and impactful projects.

Requirements

  • Requires Bachelor’s degree in a related field (or equivalent work experience in lieu of degree or Masters +6 yrs experience).
  • Typically 8+ years of related experience.
  • Deep expertise in multiple programming languages and advanced understanding of software development principles.
  • Proven ability to design, architect, and implement complex software systems.
  • Experience with different software development methodologies such as Agile and Scrum/Kanban.
  • Strong leadership skills to lead a team of engineers.
  • Ability to make high-level design decisions that will have significant impacts on program cost, schedule, and technical performance.

Preferred Job Qualifications:

  • Experience developing Flight Software for Space Missions and supporting troubleshooting during flight.
  • Familiarity with time partitioning (ARINC 653) in safety critical software systems.
  • Extensive experience with real-time operating systems (RTOS), for example VxWorks, or embedded Linux.
  • Deep knowledge of hardware interfaces and communication protocols (e.g., 1553, UART, SPI, I2C, CAN).
  • Proficiency with advanced debugging tools and techniques specific to embedded systems.
  • Experience leading large-scale projects or significant contributions to complex software initiatives.
  • Strong ability to stay current with new technologies and methodologies.
  • Familiarity with the complete software development life cycle (SDLC) and its various processes.
  • Understanding of memory, timing, and throughput constraints in an embedded system to ensure robust and sound designs that address these issues.
  • Knowledge of Dev Ops basics and experience implementing or maintaining Continuous Integration pipelines., Aerospace and Defense, Agile Programming Methodologies, Architectural Design, Artificial Intelligence (AI), Best Practices, Clean Technologies, Coding Standards, Communications Protocols, Continuous Improvement, Continuous Integration, Cross-Functional, Customer Support/Service, Debugging Skills, Debugging Tools, Embedded Linux, Embedded Software, Embedded Systems, Git, I2C, Identify Issues, Information Technology & Information Systems, Kanban, Leadership, Medical Equipment, Memory Hardware, Mentoring, Organizational Skills, Problem Solving Skills, Programming Languages, Realtime Operating System, Safety Systems, Scrum Project Management and Software Development, Security Clearance, Software Administration, Software Architecture Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Systems Reliability, Team Lead/Manager, Team Player, United States Citizen, Universal Asynchronous Receiver-Transmitter (UART), VxWorks

About the company

About Protingent: Protingent is an Award-Winning provider of top-tier Engineering and IT talent, trusted by companies at the forefront of innovation - from Software and Aerospace to AI, Clean Tech, Medical Devices, and Connected Technologies. We’re passionate about making a positive impact by connecting exceptional talent with meaningful opportunities and helping our clients build the future.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all