If you’re passionate about building innovative software solutions and want to work with a company that values technical excellence and professional growth, this opportunity at Sparton could be the perfect next step in your career. As a Software Engineer, you’ll collaborate with talented professionals, work on cutting-edge technologies, and contribute to projects that make a real-world impact. With a competitive salary of up to $116,000 per year, this role offers an excellent opportunity for experienced professionals looking to advance their careers in a dynamic work environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Sparton |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience) |
| Job Location | De Leon Springs, Florida, USA |
| Salary | Up to $116,000 per year |
| Work Type | On-site |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Defense & Aerospace Technology / Electronics Manufacturing |
Job Description
The Software Engineer I designs and develops software applications. The SEI is capable of working on a project independently and resolving all software problems that come up. Performs coding, debugging, testing and troubleshooting throughout the application development process. Work with other engineering and functional areas to obtain optimum utilization of equipment, machinery and resources. May direct work for other software engineers and technicians.
Responsibilities and Tasks
- Use Sparton policies and procedures to complete work assignments.
- Develop software modules using the C programming language for real time embedded systems.
- Develop test software modules using C, C++, Python, and/or Labview programming language.
- Develop build automation scripts using Python, Bash, and Windows batch files.
- Prepare and participate in software, electronics and system design reviews.
- Test software using lab instrumentation such as oscilloscopes and signal generators. File bug reports for defects noticed during testing.
- Correct software bugs and resolve software bug reports.
- Support other software engineers in the software development process.
- Participate in product software failure analysis activities and compile test and failure analysis reports.
- Generate software design documentation and report data from tests.
- Keep accurate and complete records of engineering activities.
- May provide training and/or direction to technicians.
- May provide input to bid and proposal activities.
- May provide communications and/or presentations to customers, suppliers or vendors
- May require participation in product field tests requiring travel.
- All other duties as assigned.
Education, Experience, Licenses and Certifications
- 4-year degree from an accredited university in Computer Science, Software Engineering, Electrical Engineering, or related field OR a combination of education and relevant experience.
- A minimum of 1 years of experience in software development.
- Experience using MATLAB.
- Understanding how to read schematics and electronics designs is a plus.
- Experience in software coding for embedded systems in C or C++.
- Experience with microprocessor components and peripheral interfaces (UART, SPI, I2C, I2S, DMA, interrupts, clock configuration, etc.). Also known as “Low Level” or “Bare metal”.
- Experience with peripherals, such as Audio ADCs, DACs and CODECs.
- Experience with FreeRTOS, Micrium uC-OS products, or equivalent
- (Optional) Electrical/Electronic design experience – schematic capture and board layout.
Skills and Abilities
- Familiarity of software tools (requirements tracking, compilers, assemblers, debuggers, programmers, JTAG, etc.
- Good working knowledge of full software development lifecycle.
- Understand concepts needed to create drivers for hardware interfaces.
- Working knowledge of data acquisition concepts, instrument control, test, measurement and implementation of control interfaces to hardware.
- Knowledge of software systems architecture for embedded real-time systems.
- Knowledge of ARM Cortex M Processor Architecture and Analog Devices Blackfin processors desirable.
- Practical skills for bench-level work, including the ability to configure test equipment to verify design.
- Ability to use original thinking and ingenuity to solve problems.
- Ability to write technical reports and contribute to presentations.
- Proficiency in MS Office Suite including Word, Excel, PowerPoint and Teams.
- Must show initiative, motivation and have the ability to act independently to resolve technical issues.
- US Citizenship is required.
- Must be able to obtain and maintain U.S. security clearance
Selection Process
- Submit the online application.
- Resume screening by the recruitment team.
- Technical assessment or coding test (if applicable).
- Technical interview with the engineering team.
- HR interview.
- Background verification.
- Final offer and onboarding.
How to Apply
- Visit Sparton’s official careers page.
- Search for the Software Engineer position in De Leon Springs, Florida.
- Review the job description and eligibility requirements.
- Prepare an updated resume highlighting your relevant skills and experience.
- Complete the online application form.
- Upload the required documents.
- Submit your application and monitor your email for further communication from the recruitment team.