Software Developer Position Available In Madison, Alabama

Tallo's Job Summary: Utilize Agile (Scrum) Software Engineering framework to lead development for software and IoT Embedded systems architecture. Collaborate with customers to define requirements and product vision. Design software applications using Object Oriented Programming principles. Develop hardware interfaces and optimize real-time operating systems. Proficiency in C++ and JavaScript programming required. Experience in Agile methodology, API development, and software security analysis essential. Recruiting for software developers with strong communication skills and ability to mentor junior developers.

Company:
Actalent
Salary:
JobFull-timeOnsite

Job Description

Job Title:

Software Developer 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. Essential Skills 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. Additional Skills & Qualifications 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. Work Environment Our innovative, inclusive environment allows every team member the chance to learn from others and do something that matters. You will be working in a supportive atmosphere that emphasizes teamwork and continuous improvement. The work involves interaction with IoT systems, embedded applications, and robotics, ensuring a dynamic and engaging work experience.

Other jobs in Madison

Other jobs in Alabama

Start charting your path today.

Connect with real educational and career-related opportunities.

Get Started