Talent.com
Embedded Software Engineer
Embedded Software EngineerAeronix Inc. • Greenville, SC, US
Embedded Software Engineer

Embedded Software Engineer

Aeronix Inc. • Greenville, SC, US
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.temporary]
[job_card.job_description]

Job Description

Job Description

Role

The Embedded Software Engineer will develop, modify, and maintain customized or standardized applications using software engineering best practices and standards. They will participate in the full life-cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance.

DESCRIPTION

  • Develop and integrate software for existing embedded systems
  • Full Lifecycle design, implementation, and unit testing of software
  • Develop SW products from all phases of SW life cycle.
  • Review customer requirements and specification for developing software and hardware solutions
  • Produce and / or review technical documents, specifications, and standards.
  • Review of software requirements against specific criteria.
  • Analyzing project requirements to translate into specifications and programming deliverables.
  • Works under direction of technical leadership with some expected self-direction.
  • Utilizing internal processes and tools for the development of software.
  • Review, develop and document software level operational concepts.
  • Prepare and / or review documentation for software designs and architectures in accordance with established software development processes and procedures.
  • Perform system / product integration.
  • Verify and validate aspects of software designs to ensure conformance with functional specifications and customer requirements.
  • Conduct design and code reviews and other defect prevention activities
  • Actively participate in code reviews
  • Design and promote new components and sub-processes
  • Participate in activities related to software debugging and issue resolution
  • Execute code integration, configuration management, and release processes
  • Candidate must be able to conduct incremental component level testing and integration of product functionality.
  • Creating Test Plans and Procedures that acknowledge technical and schedule constraint. Executing Test Procedures to ensure requirements compliance.
  • Performing troubleshooting as required.
  • Resolve defects and perform Component to Component Integration
  • Develop device drivers for embedded Linux using C Language

SKILLS

  • Experience with embedded Linux
  • Experience with C Linux Kernel level development and debug
  • Experience with integrating software with custom processor-based circuit card assemblies.
  • Working knowledge of high-order programming languages (C, C++, Python).
  • Experience with development and management of requirements.
  • Experience with development of formal verification procedures.
  • Experience with any of the following is a plus, but not required :
  • C - Lower-level software development
  • Embedded C
  • Embedded C++
  • Python
  • Shell
  • Version Control Systems : SVN, Git, Mercurial, etc
  • Linux-based Environment
  • Register-level configuration / setup software
  • Device driver software for UARTs, I2C, etc device drivers
  • Tool Suite : JIRA, Confluence, BitBucket (GIT), Bamboo, Jenkins
  • Proficient model-based development with Matlab / Simulink
  • Demonstrated leadership ability to lead small working groups.
  • Candidates should possess strong communication skills both written and oral.
  • Experience with wireless protocols a plus
  • Experience with software defined radios a plus
  • QUALIFICATIONS

  • Bachelor’s Degree and minimum 4 years of prior relevant experience; or Graduate Degree and a minimum of 2 years of prior related experience
  • 2+ years of experience in C++
  • 2+ years of experience with embedded Linux
  • Software Development : 5 years (Preferred)
  • Proficient programming skills with embedded C / C++ and Python
  • Excellent communication skills, written and verbal
  • Systematic approach, attention to detail, and good problem-solving skills
  • Experience in creating required engineering documentation.
  • Experience in integration and verification testing of electronic equipment via software.
  • Understanding of Microcontrollers and related requirements, constraints, and capabilities
  • A willingness to learn and desire to be challenged
  • Experience developing software / writing code in C / C++
  • Experience integrating and testing software subsystems into systems
  • Should be familiar with writing Test Scripts
  • Experience in scripting language such as python
  • Should be familiar with Atlassian tool suite with add-ons like git and confluence
  • Should be familiar with Agile SW development process
  • Should be familiar with Hardware Software Compatibility matrix process
  • US Person Required
  • Position does not require a clearance to start however, it does require the ability to obtain and maintain a DoD Secret level clearance
  • An active DoD Interim Secret or Secret level clearance is preferred
  • This is not a remote position. Positions available in both Melbourne, FL and Greenville, SC.

    9 / 80 Work Schedule

    Every other Friday off

    [job_alerts.create_a_job]

    Embedded Software Engineer • Greenville, SC, US

    [internal_linking.similar_jobs]
    Presales Electrical Engineer

    Presales Electrical Engineer

    Vertiv • Pelzer, SC, US
    [job_card.full_time]
    Responsibilities and Measurement Criteria with Time investment Needed on Each : .This will describe the overall core responsibilities of the role, decision making responsibilities etc.Design and dev...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Computer Systems Validation Engineer

    Computer Systems Validation Engineer

    CAI • Greenville, SC, US
    [job_card.full_time]
    CAI is a 100% employee-owned professional services company established in 1996 that has grown to more than 700 people worldwide. We provide commissioning, qualification, validation, startup, project...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Electronics Assembler

    Electronics Assembler

    Aerotek • Simpsonville, SC, US
    [job_card.full_time]
    Aerotek - JobID : JP-005743465 [Production Operator / Assembly Line Worker] As an Assembler at Aerotek, you'll : Perform assembling, loading, and unloading of parts. Be involved in a fast-paced envir...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Applications Engineer

    Applications Engineer

    Airsys Cooling Technologi • Greer, SC, US
    [job_card.full_time]
    The purpose of this position is to drive product market penetration by identifying the best engineering solutions to customers’ needs. In this position, you will need in-depth understanding of...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Hiring For Electronics Assembler Pays Up To $25 / hr.

    Hiring For Electronics Assembler Pays Up To $25 / hr.

    Aerotek • Simpsonville, SC, US
    [job_card.full_time]
    Aerotek - JobID : JP-005760800 [Production Operator / Assembly Line Worker] As an Assembler at Aerotek, you'll : Perform assembling, loading, and unloading of parts. Be involved in a fast-paced envir...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Small Engine Technician

    Small Engine Technician

    Landscapers Supply Inc. • Piedmont, SC, US
    [job_card.part_time]
    About Landscapers Supply and Hardware (affiliated with ACE Hardware and Do It Best Hardware) .Are you an outdoor enthusiast? Do you love gardening, landscaping, or DIY home projects? .At ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Structural Design Engineer

    Structural Design Engineer

    Intellectt Inc • Pelzer, SC, US
    [job_card.full_time]
    The Structural Design Engineer will lead the structural design of customized AC / DC Power Modules, IT Modules, and Data Centers supporting IT, Telecom, and Industrial markets.The role includes pre-s...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Applications Engineer

    Applications Engineer

    MSI Viking • Greer, SC, US
    [job_card.full_time]
    We are seeking an Entry-Level Metrology Applications Engineer to join our growing team.This is an excellent opportunity for new graduates, trade-school graduates, and hands-on technicians who want ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Quality Engineer

    Quality Engineer

    CompX National • Mauldin, SC, US
    [job_card.full_time]
    CompX National is hiring a Quality Engineer.Visit the following link to learn more about CompX National : .CompX National – CompX Security Products. Be part of our CompX National team and enjoy ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer (AI & Data Privacy)

    Senior Software Engineer (AI & Data Privacy)

    Lavendo • Greenville, South Carolina, United States
    [job_card.full_time]
    GDPR, CCPA, and other privacy regulations, while providing unified consent and preference management APIs for efficient data handling across multiple channels. With a proven product-market fit and F...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    VirtualVocations • Greenville, South Carolina, United States
    [job_card.full_time]
    A company is looking for a Senior Embedded Software Engineer.Key Responsibilities Design, implement, and customize embedded software solutions for IoT devices and consumer electronics running And...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Engineer (Hybrid) - 26397

    Software Engineer (Hybrid) - 26397

    Wyetech • Greenville, South Carolina, United States
    [job_card.full_time]
    At Wyetech, you’ll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers.We are committed to h...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Maintenance Technician - Automation / Controls

    Maintenance Technician - Automation / Controls

    CompX National • Mauldin, SC, US
    [job_card.full_time]
    CompX National is hiring a Maintenance Technician for our 1st Shift.Visit the following link to learn more about CompX National : . CompX National – CompX Security Products.Be part of our CompX ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Software Engineer

    Embedded Software Engineer

    VirtualVocations • Greenville, South Carolina, United States
    [job_card.full_time]
    A company is looking for a Staff Embedded Software Engineer.Key Responsibilities Own development of end-to-end embedded software features from concept through delivery Deliver embedded software ...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    1st Shift Assembly

    1st Shift Assembly

    Pratt Industries • Simpsonville, SC, US
    [job_card.full_time]
    Pratt Industries - JobID : 42-17891 [Assembly Line Worker / Production Worker] As an Assembler at Pratt Industries, you'll : Be responsible for various activities associated with the assembly procedu...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Maintenance Data Coordinator

    Maintenance Data Coordinator

    Isuzu North America • Piedmont, SC, US
    [job_card.full_time]
    JOIN US AT ISUZU – MOVING THE WORLD, FOR YOU.Isuzu is seeking a detail-oriented and dependable.As a global leader in medium-duty commercial trucks, Isuzu is committed to sustainability, innov...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Electrical Design Engineer

    Electrical Design Engineer

    Intellectt Inc • Pelzer, SC, US
    [job_card.full_time]
    The Electrical Engineer (EE) will be responsible for the design of AC and DC power distribution systems, lighting systems, grounding, paralleling switchgear, standby generators, MV and LV distribut...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer

    Software Engineer

    Corsica Technologies, LLC • Greenville, SC, US
    [job_card.full_time] +1
    Corsica Technologies develops its own custom software to improve operational efficiency, drive client engagement and satisfaction, support sales efforts, improve security, and assist with our own a...[show_more]
    [last_updated.last_updated_30] • [promoted]