1

Junior Embedded Developer Jobs in Alabama (NOW HIRING)

Senior Electrical Engineer

Huntsville, AL · On-site

$105.90K - $137.90K/yr

... junior engineers. The successful candidate will lead technical development efforts from concept ... Develop complex electrical architectures supporting embedded processing, controls, instrumentation ...

Senior Software Engineer

Huntsville, AL · On-site

$120.70K - $159.10K/yr

Develop embedded controls software for real-time hardware interaction and system control * Design ... Mentor junior software engineers and contribute to internal software engineering best practices

Senior Software Engineer

Huntsville, AL · On-site

$120.70K - $159.10K/yr

Familiarity with hardware integration and embedded systems is highly valued, as our projects often ... Additionally, you will mentor junior engineers, conduct code reviews, and provide constructive ...

Senior Software Engineer

Huntsville, AL

$120.70K - $159.10K/yr

Familiarity with hardware integration and embedded systems is highly valued, as our projects often ... Additionally, you will mentor junior engineers, conduct code reviews, and provide constructive ...

next page

Showing results 1-20

Junior Embedded Developer information

What are the key skills and qualifications needed to thrive as a Junior Embedded Developer, and why are they important?

To thrive as a Junior Embedded Developer, you need a solid understanding of programming languages like C/C++, basic electronics, and a relevant degree in computer engineering or a related field. Familiarity with microcontrollers, embedded IDEs (such as Keil or MPLAB), and version control systems like Git is typically required. Problem-solving, attention to detail, and effective communication help you debug systems and collaborate with multidisciplinary teams. These skills ensure reliable software development, efficient troubleshooting, and successful integration with hardware components.

What are some typical projects or tasks a Junior Embedded Developer might work on within their first year?

As a Junior Embedded Developer, you can expect to contribute to tasks such as writing and debugging firmware, assisting with hardware-software integration, and performing unit tests on embedded systems. You may also help maintain codebases, support the development of new features, and participate in troubleshooting sessions. Collaboration with senior developers, hardware engineers, and QA teams is common, providing opportunities to learn best practices and deepen your technical understanding of embedded systems.

What are Junior Embedded Developers?

Junior Embedded Developers are entry-level software engineers who design, develop, and maintain embedded systems—specialized computing systems that perform dedicated functions within larger mechanical or electrical systems. They typically work with hardware such as microcontrollers or microprocessors, programming them to carry out specific tasks. Their responsibilities can include writing code in languages like C or C++, debugging hardware-software interactions, and collaborating with teams to build products like IoT devices, automotive systems, or consumer electronics. Junior Embedded Developers often work under the guidance of senior engineers as they gain hands-on experience and deepen their technical skills.
What cities in Alabama are hiring for Junior Embedded Developer jobs? Cities in Alabama with the most Junior Embedded Developer job openings:
Embedded Systems Engineer II

Embedded Systems Engineer II

ALTEN Technology USA

Huntsville, AL • On-site

$77K - $132K/yr

Other

Posted 7 days ago


Job description

As an Embedded Software Engineer II you will be responsible for;

Lead software architecture development and documentation for complex embedded subsystems; decompose system requirements into well-structured, traceable software requirements

Develop, review, and maintain requirements in IBM DOORS with rigorous bidirectional traceability across all lifecycle artifacts

Review and provide substantive feedback on software design artifacts and peer work products

Define and drive verification strategies aligned to software and system requirements; plan and execute unit, integration, and system-level testing

Apply and enforce compliance with DO-178C, MIL-STD-498, or equivalent safety and mission-critical development standards

Actively interface with systems engineers to understand and challenge interface definitions, operational concepts, and derived requirements

Contribute technical leadership in formal program reviews (SRR, PDR, CDR, TRR, FRR) and support customer-facing audits

Mentor junior engineers in architectural thinking, requirements quality, and software craft

Perform root cause analysis for software defects identified during integration, test, and field operations

Produce and maintain high-quality technical documentation including software architecture documents, ICDs, test plans, and analyse

Qualifications;

7-11 years of embedded software engineering experience on complex, mission-critical or safety-critical programs

Demonstrated experience leading software architecture definition and requirements management across a full development lifecycle

Hands-on experience with IBM DOORS for structured requirements development, management, and traceability

Solid understanding of real-time and embedded system fundamentals and constraints

Familiarity with systems engineering artifacts and processes; ability to work fluidly across software/systems boundaries

Strong technical writing skills; able to produce and review architecture documents, test plans, and interface specifications

Bachelor's degree (or higher) in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or related discipline

Must be a U.S. Person (see eligibility requirements below)

Salary Range: $77k-$132k