Software Developer
- Madison, Alabama
- Full Time

This job ad was removed 5 days ago.
Job Description
Job Description Utilize Agile (Scrum) Software Engineering framework and lead development for software and IoT Embedded systems architecture to drive value for internal stakeholders. Responsibilities
- Establish strong team member relations at all levels, and provide support for people development, coaching, and mentoring to junior software developers.
- Collaborate with customers to define application requirements and jointly set product vision, leading the development team to deliver products that achieve customer needs.
- Design software applications to drive company performance.
- Design software using Object Oriented Programming principles to build an efficient, reusable code repository.
- Identify and establish/develop API connections.
- Perform software security and vulnerability analysis.
- Responsible for software testing, Git pull requests, and Git commit authentication.
- Build software and hardware interfaces with associated Interface Control Documents (ICDs).
- Analyze, design, and engineer hardware and software systems compatibility.
- Develop and maintain infrastructure and platforms.
- Consult with internal stakeholders or customers on software project status and proposals.
- Replicate data from source systems to target systems using ETL (extract, transform, and load).
- Build data pipelines for backend/IoT systems.
- Optimize real-time operating systems (RTOS) for high-performance embedded applications for robotics and microcontroller-based firmware.
- Develop and implement hardware abstraction layers to ensure modularity and scalability in embedded systems programming.
- Low-level programming of embedded systems, sensors, microprocessors, microcontrollers, and robotics.
- Provide software system design, development, maintenance, and reporting with a focus on teamwork, inclusion, and continuous improvement.
- Create standardized work documentation for all hardware, systems, and software.
- Proficiency in C++ and JavaScript programming.
- Experience with Agile (Scrum) methodology.
- Strong understanding of Object Oriented Programming principles.
- Experience with API development and integration.
- Knowledge of software security and vulnerability analysis.
- Proficiency in using Git for version control.
- Experience in building software and hardware interfaces.
- Ability to analyze and design hardware and software systems.
- Experience with ETL processes.
- Familiarity with real-time operating systems (RTOS) for embedded applications.
- Experience in developing hardware abstraction layers.
- Knowledge of low-level programming for embedded systems.
- Experience in coaching and mentoring junior developers.
- Strong communication and collaboration skills.
- Ability to consult with internal stakeholders and customers.
- Experience in creating standardized work documentation.
401K Savings Plan featuring a company match.
Paid Holidays and Paid Time Off
Vehicle Discount Program
Child Care Assistance Program
Relocation Assistance (if applicable) Workplace Type This is a fully onsite position in Madison,AL. Application Deadline This position is anticipated to close on Apr 30, 2025. 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 & InclusionAt 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.
Job Description Utilize Agile (Scrum) Software Engineering framework and lead development for software and IoT Embedded systems architecture to drive value for internal stakeholders. Responsibilities
- Establish strong team member relations at all levels, and provide support for people development, coaching, and mentoring to junior software developers.
- Collaborate with customers to define application requirements and jointly set product vision, leading the development team to deliver products that achieve customer needs.
- Design software applications to drive company performance.
- Design software using Object Oriented Programming principles to build an efficient, reusable code repository.
- Identify and establish/develop API connections.
- Perform software security and vulnerability analysis.
- Responsible for software testing, Git pull requests, and Git commit authentication.
- Build software and hardware interfaces with associated Interface Control Documents (ICDs).
- Analyze, design, and engineer hardware and software systems compatibility.
- Develop and maintain infrastructure and platforms.
- Consult with internal stakeholders or customers on software project status and proposals.
- Replicate data from source systems to target systems using ETL (extract, transform, and load).
- Build data pipelines for backend/IoT systems.
- Optimize real-time operating systems (RTOS) for high-performance embedded applications for robotics and microcontroller-based firmware.
- Develop and implement hardware abstraction layers to ensure modularity and scalability in embedded systems programming.
- Low-level programming of embedded systems, sensors, microprocessors, microcontrollers, and robotics.
- Provide software system design, development, maintenance, and reporting with a focus on teamwork, inclusion, and continuous improvement.
- Create standardized work documentation for all hardware, systems, and software.
- Proficiency in C++ and JavaScript programming.
- Experience with Agile (Scrum) methodology.
- Strong understanding of Object Oriented Programming principles.
- Experience with API development and integration.
- Knowledge of software security and vulnerability analysis.
- Proficiency in using Git for version control.
- Experience in building software and hardware interfaces.
- Ability to analyze and design hardware and software systems.
- Experience with ETL processes.
- Familiarity with real-time operating systems (RTOS) for embedded applications.
- Experience in developing hardware abstraction layers.
- Knowledge of low-level programming for embedded systems.
- Experience in coaching and mentoring junior developers.
- Strong communication and collaboration skills.
- Ability to consult with internal stakeholders and customers.
- Experience in creating standardized work documentation.
401K Savings Plan featuring a company match.
Paid Holidays and Paid Time Off
Vehicle Discount Program
Child Care Assistance Program
Relocation Assistance (if applicable) Workplace Type This is a fully onsite position in Madison,AL. Application Deadline This position is anticipated to close on Apr 30, 2025. 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 & InclusionAt 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.