Embedded Software Engineer
Columbus, Indiana
Job Summary
BAA is seeking a dynamic Embedded Software Engineer who has a mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems. The ideal candidate would work using model-based design methodology applied to design embedded software. Our expectation is to have a candidate with honesty, consistency, and a passion for learning and continuous improvement. The ideal candidate will have exceptional interpersonal skills and will collaborate well within a team environment.
Job Requirements
-
Proficiency in model-based software development using MATLAB/Simulink/Stateflow, dSPACE, MATHWORKS etc. Embedded Coder and/or TargetLink
-
Proficiency in C/C++ for embedded systems
-
Proficiency in at least one scripting language (i.e. Python, Perl)
-
Experience with software configuration management tools (i.e. StarTeam, Synergy, ClearCase, Subversion)
-
Experience in Automotive Product Design, embedded controls and software development
-
Experience in application software development
-
2+ years experience In industrial and/or automotive electronics and the application of electronic controls to the operation of engines, exhaust treatment systems, transmissions or similar embedded control systems.
-
Automotive communications networks (i.e. CAN, LIN,)
-
Rapid prototyping systems (i.e. dSPACE AutoBox)
-
ASPICE/CMMI compliant software development processes
-
Requirement management tools (i.e. INTEGRITY)
-
Design of Experiments, statistics, FMEA, FTA, etc.
-
SW tools/skills: Microsoft Word, Excel, PowerPoint, Project, Minitab, etc
-
Experience in managing and coaching people, a plus
Education Requirements
-
Bachelor’s Degree in an Engineering, Computer Science or Technology related discipline
If you are interested in applying for this position, please send your cover letter and resume.
​